home *** CD-ROM | disk | FTP | other *** search
/ House of Dreams / House of Dreams.iso / More… / QuickTime™ / QuickTime™.rsrc / bin.rsrc_CODE_-2021.txt < prev    next >
Text File  |  1991-12-02  |  2MB  |  27,006 lines

  1. # near model CODE resource
  2. # this CODE claims to have no jump table entries (but starts at 4E56)
  3. 00000000  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4. 00000004  246E 0008                movea.l    A2, [A6 + 0x8]
  5. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  6. 0000000C  7E00                     moveq.l    D7, 0x00
  7. 0000000E  7000                     moveq.l    D0, 0x00
  8. 00000010  2840                     movea.l    A4, D0
  9. 00000012  322B 0002                move.w     D1, [A3 + 0x2]
  10. 00000016  5441                     addq.w     D1, 2
  11. 00000018  6736                     beq        +0x38 /* 00000050 */
  12. 0000001A  5341                     subq.w     D1, 1
  13. 0000001C  670A                     beq        +0xC /* 00000028 */
  14. 0000001E  5541                     subq.w     D1, 2
  15. 00000020  6734                     beq        +0x36 /* 00000056 */
  16. 00000022  5341                     subq.w     D1, 1
  17. 00000024  6736                     beq        +0x38 /* 0000005C */
  18. 00000026  6038                     bra        +0x3A /* 00000060 */
  19. label00000028:
  20. 00000028  7008                     moveq.l    D0, 0x08
  21. 0000002A  A722                     syscall    NewHandleSysClear, flags=7
  22. 0000002C  2448                     movea.l    A2, A0
  23. 0000002E  200A                     move.l     D0, A2
  24. 00000030  660C                     bne        +0xE /* 0000003E */
  25. 00000032  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  26. 00000036  48C0                     ext.l      D0
  27. 00000038  2D40 0010                move.l     [A6 + 0x10], D0
  28. 0000003C  6038                     bra        +0x3A /* 00000076 */
  29. label0000003E:
  30. 0000003E  2052                     movea.l    A0, [A2]
  31. 00000040  20AB 0004                move.l     [A0], [A3 + 0x4]
  32. 00000044  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  33. 00000048  2F0A                     move.l     -[A7], A2
  34. 0000004A  700D                     moveq.l    D0, 0x0D
  35. 0000004C  A82A                     syscall    ComponentDispatch
  36. 0000004E  6010                     bra        +0x12 /* 00000060 */
  37. label00000050:
  38. 00000050  204A                     movea.l    A0, A2
  39. 00000052  A023                     syscall    DisposHandle/DisposeHandle
  40. 00000054  600A                     bra        +0xC /* 00000060 */
  41. label00000056:
  42. 00000056  49FA 002A                lea.l      A4, [PC + 0x2A /* 00000082, value 0x4E56FFF4 */]
  43. 0000005A  6004                     bra        +0x6 /* 00000060 */
  44. label0000005C:
  45. 0000005C  49FA 00FC                lea.l      A4, [PC + 0xFC /* 0000015A, value 0x4E56FFF4 */]
  46. label00000060:
  47. 00000060  200C                     move.l     D0, A4
  48. 00000062  670E                     beq        +0x10 /* 00000072 */
  49. 00000064  598F                     subq.l     A7, 4
  50. 00000066  2F0A                     move.l     -[A7], A2
  51. 00000068  2F0B                     move.l     -[A7], A3
  52. 0000006A  2F0C                     move.l     -[A7], A4
  53. 0000006C  70FF                     moveq.l    D0, 0xFFFFFFFF
  54. 0000006E  A82A                     syscall    ComponentDispatch
  55. 00000070  2E1F                     move.l     D7, [A7]+
  56. label00000072:
  57. 00000072  2D47 0010                move.l     [A6 + 0x10], D7
  58. label00000076:
  59. 00000076  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  60. 0000007C  4E5E                     unlink     A6
  61. 0000007E  4E74 0008                rtd        0x0008
  62. 00000082  4E56 FFF4                link       A6, -0x000C
  63. 00000086  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  64. 0000008A  598F                     subq.l     A7, 4
  65. 0000008C  206E 0008                movea.l    A0, [A6 + 0x8]
  66. 00000090  2050                     movea.l    A0, [A0]
  67. 00000092  2F10                     move.l     -[A7], [A0]
  68. 00000094  7013                     moveq.l    D0, 0x13
  69. 00000096  A82A                     syscall    ComponentDispatch
  70. 00000098  7001                     moveq.l    D0, 0x01
  71. 0000009A  B09F                     cmp.l      D0, [A7]+
  72. 0000009C  6C0A                     bge        +0xC /* 000000A8 */
  73. 0000009E  7000                     moveq.l    D0, 0x00
  74. 000000A0  2D40 000C                move.l     [A6 + 0xC], D0
  75. 000000A4  6000 00A8                bra        +0xAA /* 0000014E */
  76. label000000A8:
  77. 000000A8  486E FFF4                pea.l      [A6 - 0xC]
  78. 000000AC  486E FFFC                pea.l      [A6 - 0x4]
  79. 000000B0  303C 810A                move.w     D0, 0x810A
  80. 000000B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  81. 000000BA  202E FFF4                move.l     D0, [A6 - 0xC]
  82. 000000BE  A055                     syscall    StripAddress
  83. 000000C0  2840                     movea.l    A4, D0
  84. 000000C2  2D4C FFF4                move.l     [A6 - 0xC], A4
  85. 000000C6  41FA 01AC                lea.l      A0, [PC + 0x1AC /* 00000274, value 0xFFFFFFFA */]
  86. 000000CA  2008                     move.l     D0, A0
  87. 000000CC  A055                     syscall    StripAddress
  88. 000000CE  2640                     movea.l    A3, D0
  89. 000000D0  244B                     movea.l    A2, A3
  90. 000000D2  598F                     subq.l     A7, 4
  91. 000000D4  206E 0008                movea.l    A0, [A6 + 0x8]
  92. 000000D8  2050                     movea.l    A0, [A0]
  93. 000000DA  2F10                     move.l     -[A7], [A0]
  94. 000000DC  700E                     moveq.l    D0, 0x0E
  95. 000000DE  A82A                     syscall    ComponentDispatch
  96. 000000E0  4A9F                     tst.l      [A7]+
  97. 000000E2  6626                     bne        +0x28 /* 0000010A */
  98. 000000E4  2C1C                     move.l     D6, [A4]+
  99. 000000E6  584B                     addq.w     A3, 4
  100. 000000E8  7E01                     moveq.l    D7, 0x01
  101. 000000EA  6016                     bra        +0x18 /* 00000102 */
  102. label000000EC:
  103. 000000EC  BC94                     cmp.l      D6, [A4]
  104. 000000EE  660A                     bne        +0xC /* 000000FA */
  105. 000000F0  200A                     move.l     D0, A2
  106. 000000F2  D093                     add.l      D0, [A3]
  107. 000000F4  90AE FFF4                sub.l      D0, [A6 - 0xC]
  108. 000000F8  2880                     move.l     [A4], D0
  109. label000000FA:
  110. 000000FA  584C                     addq.w     A4, 4
  111. 000000FC  584B                     addq.w     A3, 4
  112. 000000FE  2007                     move.l     D0, D7
  113. 00000100  5287                     addq.l     D7, 1
  114. label00000102:
  115. 00000102  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  116. 00000106  6DE4                     blt        -0x1A /* 000000EC */
  117. 00000108  603E                     bra        +0x40 /* 00000148 */
  118. label0000010A:
  119. 0000010A  2C1B                     move.l     D6, [A3]+
  120. 0000010C  584C                     addq.w     A4, 4
  121. 0000010E  7E01                     moveq.l    D7, 0x01
  122. 00000110  6016                     bra        +0x18 /* 00000128 */
  123. label00000112:
  124. 00000112  BC93                     cmp.l      D6, [A3]
  125. 00000114  660A                     bne        +0xC /* 00000120 */
  126. 00000116  202E FFF4                move.l     D0, [A6 - 0xC]
  127. 0000011A  D094                     add.l      D0, [A4]
  128. 0000011C  908A                     sub.l      D0, A2
  129. 0000011E  2680                     move.l     [A3], D0
  130. label00000120:
  131. 00000120  584C                     addq.w     A4, 4
  132. 00000122  584B                     addq.w     A3, 4
  133. 00000124  2007                     move.l     D0, D7
  134. 00000126  5287                     addq.l     D7, 1
  135. label00000128:
  136. 00000128  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  137. 0000012C  6DE4                     blt        -0x1A /* 00000112 */
  138. 0000012E  303C AAAA                move.w     D0, 0xAAAA
  139. 00000132  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  140. 00000134  226E 0008                movea.l    A1, [A6 + 0x8]
  141. 00000138  2251                     movea.l    A1, [A1]
  142. 0000013A  2348 0004                move.l     [A1 + 0x4], A0
  143. 0000013E  41FA 00EE                lea.l      A0, [PC + 0xEE /* 0000022E, value 0xC400003 */]
  144. 00000142  303C AAAA                move.w     D0, 0xAAAA
  145. 00000146  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  146. label00000148:
  147. 00000148  7000                     moveq.l    D0, 0x00
  148. 0000014A  2D40 000C                move.l     [A6 + 0xC], D0
  149. label0000014E:
  150. 0000014E  4CEE 1CC0 FFE0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x20]
  151. 00000154  4E5E                     unlink     A6
  152. 00000156  4E74 0004                rtd        0x0004
  153. 0000015A  4E56 FFF4                link       A6, -0x000C
  154. 0000015E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  155. 00000162  598F                     subq.l     A7, 4
  156. 00000164  206E 0008                movea.l    A0, [A6 + 0x8]
  157. 00000168  2050                     movea.l    A0, [A0]
  158. 0000016A  2F10                     move.l     -[A7], [A0]
  159. 0000016C  7013                     moveq.l    D0, 0x13
  160. 0000016E  A82A                     syscall    ComponentDispatch
  161. 00000170  7001                     moveq.l    D0, 0x01
  162. 00000172  B09F                     cmp.l      D0, [A7]+
  163. 00000174  6C0A                     bge        +0xC /* 00000180 */
  164. 00000176  7000                     moveq.l    D0, 0x00
  165. 00000178  2D40 000C                move.l     [A6 + 0xC], D0
  166. 0000017C  6000 00A4                bra        +0xA6 /* 00000222 */
  167. label00000180:
  168. 00000180  486E FFF4                pea.l      [A6 - 0xC]
  169. 00000184  486E FFFC                pea.l      [A6 - 0x4]
  170. 00000188  303C 810A                move.w     D0, 0x810A
  171. 0000018C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  172. 00000192  202E FFF4                move.l     D0, [A6 - 0xC]
  173. 00000196  A055                     syscall    StripAddress
  174. 00000198  2840                     movea.l    A4, D0
  175. 0000019A  2D4C FFF4                move.l     [A6 - 0xC], A4
  176. 0000019E  41FA 00D4                lea.l      A0, [PC + 0xD4 /* 00000274, value 0xFFFFFFFA */]
  177. 000001A2  2008                     move.l     D0, A0
  178. 000001A4  A055                     syscall    StripAddress
  179. 000001A6  2640                     movea.l    A3, D0
  180. 000001A8  2D4B FFF8                move.l     [A6 - 0x8], A3
  181. 000001AC  598F                     subq.l     A7, 4
  182. 000001AE  206E 0008                movea.l    A0, [A6 + 0x8]
  183. 000001B2  2050                     movea.l    A0, [A0]
  184. 000001B4  2F10                     move.l     -[A7], [A0]
  185. 000001B6  700E                     moveq.l    D0, 0x0E
  186. 000001B8  A82A                     syscall    ComponentDispatch
  187. 000001BA  4A9F                     tst.l      [A7]+
  188. 000001BC  6628                     bne        +0x2A /* 000001E6 */
  189. 000001BE  2C1C                     move.l     D6, [A4]+
  190. 000001C0  584B                     addq.w     A3, 4
  191. 000001C2  7E01                     moveq.l    D7, 0x01
  192. 000001C4  6018                     bra        +0x1A /* 000001DE */
  193. label000001C6:
  194. 000001C6  202E FFF4                move.l     D0, [A6 - 0xC]
  195. 000001CA  D094                     add.l      D0, [A4]
  196. 000001CC  90AE FFF8                sub.l      D0, [A6 - 0x8]
  197. 000001D0  B093                     cmp.l      D0, [A3]
  198. 000001D2  6602                     bne        +0x4 /* 000001D6 */
  199. 000001D4  2886                     move.l     [A4], D6
  200. label000001D6:
  201. 000001D6  584C                     addq.w     A4, 4
  202. 000001D8  584B                     addq.w     A3, 4
  203. 000001DA  2007                     move.l     D0, D7
  204. 000001DC  5287                     addq.l     D7, 1
  205. label000001DE:
  206. 000001DE  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  207. 000001E2  6DE2                     blt        -0x1C /* 000001C6 */
  208. 000001E4  6036                     bra        +0x38 /* 0000021C */
  209. label000001E6:
  210. 000001E6  206E 0008                movea.l    A0, [A6 + 0x8]
  211. 000001EA  2050                     movea.l    A0, [A0]
  212. 000001EC  2068 0004                movea.l    A0, [A0 + 0x4]
  213. 000001F0  303C AAAA                move.w     D0, 0xAAAA
  214. 000001F4  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  215. 000001F6  2C1B                     move.l     D6, [A3]+
  216. 000001F8  584C                     addq.w     A4, 4
  217. 000001FA  7E01                     moveq.l    D7, 0x01
  218. 000001FC  6018                     bra        +0x1A /* 00000216 */
  219. label000001FE:
  220. 000001FE  202E FFF8                move.l     D0, [A6 - 0x8]
  221. 00000202  D093                     add.l      D0, [A3]
  222. 00000204  90AE FFF4                sub.l      D0, [A6 - 0xC]
  223. 00000208  B094                     cmp.l      D0, [A4]
  224. 0000020A  6602                     bne        +0x4 /* 0000020E */
  225. 0000020C  2686                     move.l     [A3], D6
  226. label0000020E:
  227. 0000020E  584C                     addq.w     A4, 4
  228. 00000210  584B                     addq.w     A3, 4
  229. 00000212  2007                     move.l     D0, D7
  230. 00000214  5287                     addq.l     D7, 1
  231. label00000216:
  232. 00000216  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  233. 0000021A  6DE2                     blt        -0x1C /* 000001FE */
  234. label0000021C:
  235. 0000021C  7000                     moveq.l    D0, 0x00
  236. 0000021E  2D40 000C                move.l     [A6 + 0xC], D0
  237. label00000222:
  238. 00000222  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  239. 00000228  4E5E                     unlink     A6
  240. 0000022A  4E74 0004                rtd        0x0004
  241. 0000022E  0C40 0003                cmpi.w     D0, 0x3
  242. 00000232  6F18                     ble        +0x1A /* 0000024C */
  243. 00000234  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  244. 00000238  4268 0004                clr.w      [A0 + 0x4]
  245. 0000023C  0C40 01A7                cmpi.w     D0, 0x1A7
  246. 00000240  621E                     bhi        +0x20 /* 00000260 */
  247. 00000242  41FA 0030                lea.l      A0, [PC + 0x30 /* 00000274, value 0xFFFFFFFA */]
  248. 00000246  D1F0 0400                add.l      A0, [A0 + D0.w * 4]
  249. 0000024A  4ED0                     jmp        [A0]
  250. label0000024C:
  251. 0000024C  E548                     lsl        D0.w, 2
  252. 0000024E  0C40 069C                cmpi.w     D0, 0x69C
  253. 00000252  620A                     bhi        +0xC /* 0000025E */
  254. 00000254  41FA 001E                lea.l      A0, [PC + 0x1E /* 00000274, value 0xFFFFFFFA */]
  255. 00000258  D1F0 0000                add.l      A0, [A0 + D0.w]
  256. 0000025C  4ED0                     jmp        [A0]
  257. label0000025E:
  258. 0000025E  E448                     lsr        D0.w, 2
  259. label00000260:
  260. 00000260  4840                     swap.w     D0
  261. 00000262  0240 00FF                andi.w     D0, 0xFF
  262. 00000266  205F                     movea.l    A0, [A7]+
  263. 00000268  DEC0                     add.w      A7, D0
  264. 0000026A  70FF                     moveq.l    D0, 0xFFFFFFFF
  265. 0000026C  4ED0                     jmp        [A0]
  266. 0000026E  303C FFFD                move.w     D0, 0xFFFD
  267. 00000272  A9C9                     syscall    SysError
  268. 00000274  FFFF                     .invalid   <<F/7/7>>
  269. 00000276  FFFA                     .invalid   <<F/7/7>>
  270. 00000278  FFFF                     .invalid   <<F/7/7>>
  271. 0000027A  FFFA                     .invalid   <<F/7/7>>
  272. 0000027C  FFFF                     .invalid   <<F/7/7>>
  273. 0000027E  FFFA                     .invalid   <<F/7/7>>
  274. 00000280  FFFF                     .invalid   <<F/7/7>>
  275. 00000282  FFFA                     .invalid   <<F/7/7>>
  276. 00000284  FFFF                     .invalid   <<F/7/7>>
  277. 00000286  FFFA                     .invalid   <<F/7/7>>
  278. 00000288  0000 405A                ori.b      D0, 0x5A /* 'Z' */
  279. 0000028C  0000 45DE                ori.b      D0, 0xDE
  280. 00000290  0000 9F18                ori.b      D0, 0x18
  281. 00000294  0000 7CE4                ori.b      D0, 0xE4
  282. 00000298  0000 9786                ori.b      D0, 0x86
  283. 0000029C  0000 97D8                ori.b      D0, 0xD8
  284. 000002A0  0000 B1CE                ori.b      D0, 0xCE
  285. 000002A4  0000 B250                ori.b      D0, 0x50 /* 'P' */
  286. 000002A8  0000 B372                ori.b      D0, 0x72 /* 'r' */
  287. 000002AC  0000 B3BC                ori.b      D0, 0xBC
  288. 000002B0  0000 980C                ori.b      D0, 0xC
  289. 000002B4  0000 984A                ori.b      D0, 0x4A /* 'J' */
  290. 000002B8  0000 461A                ori.b      D0, 0x1A
  291. 000002BC  0000 AB70                ori.b      D0, 0x70 /* 'p' */
  292. 000002C0  FFFF                     .invalid   <<F/7/7>>
  293. 000002C2  FFFA                     .invalid   <<F/7/7>>
  294. 000002C4  0000 CF6C                ori.b      D0, 0x6C /* 'l' */
  295. 000002C8  0000 B140                ori.b      D0, 0x40 /* '@' */
  296. 000002CC  0000 B28C                ori.b      D0, 0x8C
  297. 000002D0  0000 C652                ori.b      D0, 0x52 /* 'R' */
  298. 000002D4  FFFF                     .invalid   <<F/7/7>>
  299. 000002D6  FFFA                     .invalid   <<F/7/7>>
  300. 000002D8  0000 7362                ori.b      D0, 0x62 /* 'b' */
  301. 000002DC  0000 6048                ori.b      D0, 0x48 /* 'H' */
  302. 000002E0  FFFF                     .invalid   <<F/7/7>>
  303. 000002E2  FFFA                     .invalid   <<F/7/7>>
  304. 000002E4  0001 1534                ori.b      D1, 0x34 /* '4' */
  305. 000002E8  0000 4A24                ori.b      D0, 0x24 /* '$' */
  306. 000002EC  0000 4D4A                ori.b      D0, 0x4A /* 'J' */
  307. 000002F0  0000 48D8                ori.b      D0, 0xD8
  308. 000002F4  0000 92A0                ori.b      D0, 0xA0
  309. 000002F8  0000 9194                ori.b      D0, 0x94
  310. 000002FC  0001 096C                ori.b      D1, 0x6C /* 'l' */
  311. 00000300  0000 AA84                ori.b      D0, 0x84
  312. 00000304  0000 9118                ori.b      D0, 0x18
  313. 00000308  0001 2BA8                ori.b      D1, 0xA8
  314. 0000030C  0000 9A66                ori.b      D0, 0x66 /* 'f' */
  315. 00000310  0000 9A9A                ori.b      D0, 0x9A
  316. 00000314  0000 C310                ori.b      D0, 0x10
  317. 00000318  0000 C3B0                ori.b      D0, 0xB0
  318. 0000031C  0000 CC98                ori.b      D0, 0x98
  319. 00000320  0000 C348                ori.b      D0, 0x48 /* 'H' */
  320. 00000324  0000 B056                ori.b      D0, 0x56 /* 'V' */
  321. 00000328  0000 AF3C                ori.b      D0, 0x3C /* '<' */
  322. 0000032C  0000 E5B6                ori.b      D0, 0xB6
  323. 00000330  0000 E56C                ori.b      D0, 0x6C /* 'l' */
  324. 00000334  0001 0858                ori.b      D1, 0x58 /* 'X' */
  325. 00000338  0000 A842                ori.b      D0, 0x42 /* 'B' */
  326. 0000033C  0000 A984                ori.b      D0, 0x84
  327. 00000340  0000 C3E4                ori.b      D0, 0xE4
  328. 00000344  0000 9B9E                ori.b      D0, 0x9E
  329. 00000348  0000 9BF6                ori.b      D0, 0xF6
  330. 0000034C  0000 9C2A                ori.b      D0, 0x2A /* '*' */
  331. 00000350  0000 9C5C                ori.b      D0, 0x5C /* '\\' */
  332. 00000354  0000 9CA0                ori.b      D0, 0xA0
  333. 00000358  0000 B184                ori.b      D0, 0x84
  334. 0000035C  0000 C8C0                ori.b      D0, 0xC0
  335. 00000360  0000 A288                ori.b      D0, 0x88
  336. 00000364  0000 AE8A                ori.b      D0, 0x8A
  337. 00000368  0000 AFFA                ori.b      D0, 0xFA
  338. 0000036C  0000 1D2E                ori.b      D0, 0x2E /* '.' */
  339. 00000370  0000 C37C                ori.b      D0, 0x7C /* '|' */
  340. 00000374  0000 C970                ori.b      D0, 0x70 /* 'p' */
  341. 00000378  0000 A2B6                ori.b      D0, 0xB6
  342. 0000037C  0000 9E02                ori.b      D0, 0x2
  343. 00000380  0000 9ACE                ori.b      D0, 0xCE
  344. 00000384  0000 9B02                ori.b      D0, 0x2
  345. 00000388  0000 8A22                ori.b      D0, 0x22 /* '\"' */
  346. 0000038C  0000 8A60                ori.b      D0, 0x60 /* '`' */
  347. 00000390  0000 8AC4                ori.b      D0, 0xC4
  348. 00000394  0000 8AFE                ori.b      D0, 0xFE
  349. 00000398  0000 A2E4                ori.b      D0, 0xE4
  350. 0000039C  0001 1C08                ori.b      D1, 0x8
  351. 000003A0  0000 C42A                ori.b      D0, 0x2A /* '*' */
  352. 000003A4  0000 C4A4                ori.b      D0, 0xA4
  353. 000003A8  0000 9D0E                ori.b      D0, 0xE
  354. 000003AC  0000 A352                ori.b      D0, 0x52 /* 'R' */
  355. 000003B0  0001 13DE                ori.b      D1, 0xDE
  356. 000003B4  0001 1DC2                ori.b      D1, 0xC2
  357. 000003B8  0001 1DF6                ori.b      D1, 0xF6
  358. 000003BC  0001 0C7C                ori.b      D1, 0x7C /* '|' */
  359. 000003C0  0001 0D12                ori.b      D1, 0x12
  360. 000003C4  0000 C4EE                ori.b      D0, 0xEE
  361. 000003C8  0000 CE8A                ori.b      D0, 0x8A
  362. 000003CC  0000 A9BE                ori.b      D0, 0xBE
  363. 000003D0  0000 AA4A                ori.b      D0, 0x4A /* 'J' */
  364. 000003D4  0000 8430                ori.b      D0, 0x30 /* '0' */
  365. 000003D8  0000 A786                ori.b      D0, 0x86
  366. 000003DC  0000 3AAC                ori.b      D0, 0xAC
  367. 000003E0  0000 300E                ori.b      D0, 0xE
  368. 000003E4  0000 C564                ori.b      D0, 0x64 /* 'd' */
  369. 000003E8  0000 C45E                ori.b      D0, 0x5E /* '^' */
  370. 000003EC  0000 CEE4                ori.b      D0, 0xE4
  371. 000003F0  0000 1D6C                ori.b      D0, 0x6C /* 'l' */
  372. 000003F4  0000 9456                ori.b      D0, 0x56 /* 'V' */
  373. 000003F8  0000 7B00                ori.b      D0, 0x0
  374. 000003FC  0000 CA46                ori.b      D0, 0x46 /* 'F' */
  375. 00000400  0000 94D2                ori.b      D0, 0xD2
  376. 00000404  0000 A7D6                ori.b      D0, 0xD6
  377. 00000408  0000 A80C                ori.b      D0, 0xC
  378. 0000040C  0000 9B36                ori.b      D0, 0x36 /* '6' */
  379. 00000410  0000 9B6A                ori.b      D0, 0x6A /* 'j' */
  380. 00000414  0000 7ACC                ori.b      D0, 0xCC
  381. 00000418  0000 CDE0                ori.b      D0, 0xE0
  382. 0000041C  0000 7A98                ori.b      D0, 0x98
  383. 00000420  0000 7A2C                ori.b      D0, 0x2C /* ',' */
  384. 00000424  0000 7A60                ori.b      D0, 0x60 /* '`' */
  385. 00000428  0000 79C0                ori.b      D0, 0xC0
  386. 0000042C  0000 79F4                ori.b      D0, 0xF4
  387. 00000430  0000 7E3A                ori.b      D0, 0x3A /* ':' */
  388. 00000434  0000 1DAA                ori.b      D0, 0xAA
  389. 00000438  0000 7B66                ori.b      D0, 0x66 /* 'f' */
  390. 0000043C  0000 7F2E                ori.b      D0, 0x2E /* '.' */
  391. 00000440  0000 7F7E                ori.b      D0, 0x7E /* '~' */
  392. 00000444  0000 35CC                ori.b      D0, 0xCC
  393. 00000448  0000 9540                ori.b      D0, 0x40 /* '@' */
  394. 0000044C  0000 E246                ori.b      D0, 0x46 /* 'F' */
  395. 00000450  0000 7FCE                ori.b      D0, 0xCE
  396. 00000454  0000 802A                ori.b      D0, 0x2A /* '*' */
  397. 00000458  0000 807E                ori.b      D0, 0x7E /* '~' */
  398. 0000045C  0000 80DA                ori.b      D0, 0xDA
  399. 00000460  0000 8132                ori.b      D0, 0x32 /* '2' */
  400. 00000464  0000 8198                ori.b      D0, 0x98
  401. 00000468  0000 821E                ori.b      D0, 0x1E
  402. 0000046C  0000 82A0                ori.b      D0, 0xA0
  403. 00000470  0000 831C                ori.b      D0, 0x1C
  404. 00000474  0001 0A72                ori.b      D1, 0x72 /* 'r' */
  405. 00000478  0000 E9F0                ori.b      D0, 0xF0
  406. 0000047C  0001 0C04                ori.b      D1, 0x4
  407. 00000480  0000 A180                ori.b      D0, 0x80
  408. 00000484  0000 A1BE                ori.b      D0, 0xBE
  409. 00000488  0000 5F00                ori.b      D0, 0x0
  410. 0000048C  0000 2E7C                ori.b      D0, 0x7C /* '|' */
  411. 00000490  0000 5D0E                ori.b      D0, 0xE
  412. 00000494  0000 2CD6                ori.b      D0, 0xD6
  413. 00000498  0000 5BE2                ori.b      D0, 0xE2
  414. 0000049C  0000 2D76                ori.b      D0, 0x76 /* 'v' */
  415. 000004A0  0000 7422                ori.b      D0, 0x22 /* '\"' */
  416. 000004A4  0000 2DE8                ori.b      D0, 0xE8
  417. 000004A8  0000 182A                ori.b      D0, 0x2A /* '*' */
  418. 000004AC  0000 1810                ori.b      D0, 0x10
  419. 000004B0  0000 1864                ori.b      D0, 0x64 /* 'd' */
  420. 000004B4  0001 09B6                ori.b      D1, 0xB6
  421. 000004B8  0001 136C                ori.b      D1, 0x6C /* 'l' */
  422. 000004BC  0001 0EE6                ori.b      D1, 0xE6
  423. 000004C0  0001 0F54                ori.b      D1, 0x54 /* 'T' */
  424. 000004C4  0001 0E44                ori.b      D1, 0x44 /* 'D' */
  425. 000004C8  FFFF                     .invalid   <<F/7/7>>
  426. 000004CA  FFFA                     .invalid   <<F/7/7>>
  427. 000004CC  0000 C6D8                ori.b      D0, 0xD8
  428. 000004D0  0000 A8F8                ori.b      D0, 0xF8
  429. 000004D4  0000 BEA4                ori.b      D0, 0xA4
  430. 000004D8  0000 8394                ori.b      D0, 0x94
  431. 000004DC  0000 0724                ori.b      D0, 0x24 /* '$' */
  432. 000004E0  0000 07A4                ori.b      D0, 0xA4
  433. 000004E4  0001 1336                ori.b      D1, 0x36 /* '6' */
  434. 000004E8  0000 1320                ori.b      D0, 0x20 /* ' ' */
  435. 000004EC  0000 1E26                ori.b      D0, 0x26 /* '&' */
  436. 000004F0  0000 1EA6                ori.b      D0, 0xA6
  437. 000004F4  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  438. 000004F8  0000 14E8                ori.b      D0, 0xE8
  439. 000004FC  0000 1352                ori.b      D0, 0x52 /* 'R' */
  440. 00000500  0000 082A                ori.b      D0, 0x2A /* '*' */
  441. 00000504  0000 0E1C                ori.b      D0, 0x1C
  442. 00000508  FFFF                     .invalid   <<F/7/7>>
  443. 0000050A  FFFA                     .invalid   <<F/7/7>>
  444. 0000050C  FFFF                     .invalid   <<F/7/7>>
  445. 0000050E  FFFA                     .invalid   <<F/7/7>>
  446. 00000510  FFFF                     .invalid   <<F/7/7>>
  447. 00000512  FFFA                     .invalid   <<F/7/7>>
  448. 00000514  FFFF                     .invalid   <<F/7/7>>
  449. 00000516  FFFA                     .invalid   <<F/7/7>>
  450. 00000518  FFFF                     .invalid   <<F/7/7>>
  451. 0000051A  FFFA                     .invalid   <<F/7/7>>
  452. 0000051C  FFFF                     .invalid   <<F/7/7>>
  453. 0000051E  FFFA                     .invalid   <<F/7/7>>
  454. 00000520  FFFF                     .invalid   <<F/7/7>>
  455. 00000522  FFFA                     .invalid   <<F/7/7>>
  456. 00000524  FFFF                     .invalid   <<F/7/7>>
  457. 00000526  FFFA                     .invalid   <<F/7/7>>
  458. 00000528  FFFF                     .invalid   <<F/7/7>>
  459. 0000052A  FFFA                     .invalid   <<F/7/7>>
  460. 0000052C  FFFF                     .invalid   <<F/7/7>>
  461. 0000052E  FFFA                     .invalid   <<F/7/7>>
  462. 00000530  FFFF                     .invalid   <<F/7/7>>
  463. 00000532  FFFA                     .invalid   <<F/7/7>>
  464. 00000534  FFFF                     .invalid   <<F/7/7>>
  465. 00000536  FFFA                     .invalid   <<F/7/7>>
  466. 00000538  FFFF                     .invalid   <<F/7/7>>
  467. 0000053A  FFFA                     .invalid   <<F/7/7>>
  468. 0000053C  FFFF                     .invalid   <<F/7/7>>
  469. 0000053E  FFFA                     .invalid   <<F/7/7>>
  470. 00000540  FFFF                     .invalid   <<F/7/7>>
  471. 00000542  FFFA                     .invalid   <<F/7/7>>
  472. 00000544  FFFF                     .invalid   <<F/7/7>>
  473. 00000546  FFFA                     .invalid   <<F/7/7>>
  474. 00000548  FFFF                     .invalid   <<F/7/7>>
  475. 0000054A  FFFA                     .invalid   <<F/7/7>>
  476. 0000054C  FFFF                     .invalid   <<F/7/7>>
  477. 0000054E  FFFA                     .invalid   <<F/7/7>>
  478. 00000550  FFFF                     .invalid   <<F/7/7>>
  479. 00000552  FFFA                     .invalid   <<F/7/7>>
  480. 00000554  FFFF                     .invalid   <<F/7/7>>
  481. 00000556  FFFA                     .invalid   <<F/7/7>>
  482. 00000558  FFFF                     .invalid   <<F/7/7>>
  483. 0000055A  FFFA                     .invalid   <<F/7/7>>
  484. 0000055C  0000 C5C8                ori.b      D0, 0xC8
  485. 00000560  0000 A8AC                ori.b      D0, 0xAC
  486. 00000564  0000 A92C                ori.b      D0, 0x2C /* ',' */
  487. 00000568  0000 12E0                ori.b      D0, 0xE0
  488. 0000056C  0000 583E                ori.b      D0, 0x3E /* '>' */
  489. 00000570  0001 1886                ori.b      D1, 0x86
  490. 00000574  0001 1ACA                ori.b      D1, 0xCA
  491. 00000578  0001 1648                ori.b      D1, 0x48 /* 'H' */
  492. 0000057C  0000 2B9E                ori.b      D0, 0x9E
  493. 00000580  0000 2AE4                ori.b      D0, 0xE4
  494. 00000584  0000 26F8                ori.b      D0, 0xF8
  495. 00000588  0000 CA8A                ori.b      D0, 0x8A
  496. 0000058C  0000 4EE4                ori.b      D0, 0xE4
  497. 00000590  0000 EA7C                ori.b      D0, 0x7C /* '|' */
  498. 00000594  0000 ECCC                ori.b      D0, 0xCC
  499. 00000598  0000 E9D0                ori.b      D0, 0xD0
  500. 0000059C  0000 E6AA                ori.b      D0, 0xAA
  501. 000005A0  0000 E6DA                ori.b      D0, 0xDA
  502. 000005A4  0000 E70A                ori.b      D0, 0xA /* '\n' */
  503. 000005A8  0000 E788                ori.b      D0, 0x88
  504. 000005AC  0000 E73E                ori.b      D0, 0x3E /* '>' */
  505. 000005B0  0000 C88E                ori.b      D0, 0x8E
  506. 000005B4  0000 A09A                ori.b      D0, 0x9A
  507. 000005B8  FFFF                     .invalid   <<F/7/7>>
  508. 000005BA  FFFA                     .invalid   <<F/7/7>>
  509. 000005BC  FFFF                     .invalid   <<F/7/7>>
  510. 000005BE  FFFA                     .invalid   <<F/7/7>>
  511. 000005C0  0000 C83A                ori.b      D0, 0x3A /* ':' */
  512. 000005C4  0000 FA1E                ori.b      D0, 0x1E
  513. 000005C8  0000 F0E4                ori.b      D0, 0xE4
  514. 000005CC  0000 8E70                ori.b      D0, 0x70 /* 'p' */
  515. 000005D0  0000 F490                ori.b      D0, 0x90
  516. 000005D4  0000 F640                ori.b      D0, 0x40 /* '@' */
  517. 000005D8  0000 A0D0                ori.b      D0, 0xD0
  518. 000005DC  0000 7DAE                ori.b      D0, 0xAE
  519. 000005E0  0001 1CC6                ori.b      D1, 0xC6
  520. 000005E4  0000 7C9E                ori.b      D0, 0x9E
  521. 000005E8  0000 4E82                ori.b      D0, 0x82
  522. 000005EC  FFFF                     .invalid   <<F/7/7>>
  523. 000005EE  FFFA                     .invalid   <<F/7/7>>
  524. 000005F0  FFFF                     .invalid   <<F/7/7>>
  525. 000005F2  FFFA                     .invalid   <<F/7/7>>
  526. 000005F4  0000 53A4                ori.b      D0, 0xA4
  527. 000005F8  0000 19A0                ori.b      D0, 0xA0
  528. 000005FC  0001 2374                ori.b      D1, 0x74 /* 't' */
  529. 00000600  FFFF                     .invalid   <<F/7/7>>
  530. 00000602  FFFA                     .invalid   <<F/7/7>>
  531. 00000604  FFFF                     .invalid   <<F/7/7>>
  532. 00000606  FFFA                     .invalid   <<F/7/7>>
  533. 00000608  0001 2B60                ori.b      D1, 0x60 /* '`' */
  534. 0000060C  0001 2B78                ori.b      D1, 0x78 /* 'x' */
  535. 00000610  0001 2B90                ori.b      D1, 0x90
  536. 00000614  0000 A23C                ori.b      D0, 0x3C /* '<' */
  537. 00000618  FFFF                     .invalid   <<F/7/7>>
  538. 0000061A  FFFA                     .invalid   <<F/7/7>>
  539. 0000061C  0001 2BBA                ori.b      D1, 0xBA
  540. 00000620  FFFF                     .invalid   <<F/7/7>>
  541. 00000622  FFFA                     .invalid   <<F/7/7>>
  542. 00000624  FFFF                     .invalid   <<F/7/7>>
  543. 00000626  FFFA                     .invalid   <<F/7/7>>
  544. 00000628  FFFF                     .invalid   <<F/7/7>>
  545. 0000062A  FFFA                     .invalid   <<F/7/7>>
  546. 0000062C  FFFF                     .invalid   <<F/7/7>>
  547. 0000062E  FFFA                     .invalid   <<F/7/7>>
  548. 00000630  FFFF                     .invalid   <<F/7/7>>
  549. 00000632  FFFA                     .invalid   <<F/7/7>>
  550. 00000634  0000 F272                ori.b      D0, 0x72 /* 'r' */
  551. 00000638  0000 F402                ori.b      D0, 0x2
  552. 0000063C  0000 98D8                ori.b      D0, 0xD8
  553. 00000640  0000 B08A                ori.b      D0, 0x8A
  554. 00000644  0000 AFC8                ori.b      D0, 0xC8
  555. 00000648  0000 E61C                ori.b      D0, 0x1C
  556. 0000064C  0000 E5EA                ori.b      D0, 0xEA
  557. 00000650  0000 486A                ori.b      D0, 0x6A /* 'j' */
  558. 00000654  0001 2C50                ori.b      D1, 0x50 /* 'P' */
  559. 00000658  0000 0C3C                ori.b      D0, 0x3C /* '<' */
  560. 0000065C  0000 0A54                ori.b      D0, 0x54 /* 'T' */
  561. 00000660  0000 119A                ori.b      D0, 0x9A
  562. 00000664  0000 0C9E                ori.b      D0, 0x9E
  563. 00000668  0000 0CE6                ori.b      D0, 0xE6
  564. 0000066C  0000 0D82                ori.b      D0, 0x82
  565. 00000670  0000 093A                ori.b      D0, 0x3A /* ':' */
  566. 00000674  0000 9FD0                ori.b      D0, 0xD0
  567. 00000678  0000 A018                ori.b      D0, 0x18
  568. 0000067C  0000 8B30                ori.b      D0, 0x30 /* '0' */
  569. 00000680  0000 8B78                ori.b      D0, 0x78 /* 'x' */
  570. 00000684  0000 36C6                ori.b      D0, 0xC6
  571. 00000688  0000 37C8                ori.b      D0, 0xC8
  572. 0000068C  0000 3A22                ori.b      D0, 0x22 /* '\"' */
  573. 00000690  0000 7692                ori.b      D0, 0x92
  574. 00000694  0000 76FA                ori.b      D0, 0xFA
  575. 00000698  0000 77C2                ori.b      D0, 0xC2
  576. 0000069C  FFFF                     .invalid   <<F/7/7>>
  577. 0000069E  FFFA                     .invalid   <<F/7/7>>
  578. 000006A0  FFFF                     .invalid   <<F/7/7>>
  579. 000006A2  FFFA                     .invalid   <<F/7/7>>
  580. 000006A4  FFFF                     .invalid   <<F/7/7>>
  581. 000006A6  FFFA                     .invalid   <<F/7/7>>
  582. 000006A8  FFFF                     .invalid   <<F/7/7>>
  583. 000006AA  FFFA                     .invalid   <<F/7/7>>
  584. 000006AC  0001 266C                ori.b      D1, 0x6C /* 'l' */
  585. 000006B0  0000 4CA4                ori.b      D0, 0xA4
  586. 000006B4  0000 F10E                ori.b      D0, 0xE
  587. 000006B8  0000 08AC                ori.b      D0, 0xAC
  588. 000006BC  0000 09E4                ori.b      D0, 0xE4
  589. 000006C0  0000 A13C                ori.b      D0, 0x3C /* '<' */
  590. 000006C4  0000 C9C8                ori.b      D0, 0xC8
  591. 000006C8  0000 8C04                ori.b      D0, 0x4
  592. 000006CC  0000 8C66                ori.b      D0, 0x66 /* 'f' */
  593. 000006D0  0000 C914                ori.b      D0, 0x14
  594. 000006D4  0000 2778                ori.b      D0, 0x78 /* 'x' */
  595. 000006D8  0000 4594                ori.b      D0, 0x94
  596. 000006DC  FFFF                     .invalid   <<F/7/7>>
  597. 000006DE  FFEA                     .invalid   <<F/7/7>>
  598. 000006E0  FFFF                     .invalid   <<F/7/7>>
  599. 000006E2  FFEA                     .invalid   <<F/7/7>>
  600. 000006E4  FFFF                     .invalid   <<F/7/7>>
  601. 000006E6  FFEA                     .invalid   <<F/7/7>>
  602. 000006E8  FFFF                     .invalid   <<F/7/7>>
  603. 000006EA  FFEA                     .invalid   <<F/7/7>>
  604. 000006EC  FFFF                     .invalid   <<F/7/7>>
  605. 000006EE  FFEA                     .invalid   <<F/7/7>>
  606. 000006F0  FFFF                     .invalid   <<F/7/7>>
  607. 000006F2  FFEA                     .invalid   <<F/7/7>>
  608. 000006F4  0000 83F6                ori.b      D0, 0xF6
  609. 000006F8  FFFF                     .invalid   <<F/7/7>>
  610. 000006FA  FFEA                     .invalid   <<F/7/7>>
  611. 000006FC  FFFF                     .invalid   <<F/7/7>>
  612. 000006FE  FFEA                     .invalid   <<F/7/7>>
  613. 00000700  FFFF                     .invalid   <<F/7/7>>
  614. 00000702  FFEA                     .invalid   <<F/7/7>>
  615. 00000704  FFFF                     .invalid   <<F/7/7>>
  616. 00000706  FFEA                     .invalid   <<F/7/7>>
  617. 00000708  0000 845E                ori.b      D0, 0x5E /* '^' */
  618. 0000070C  FFFF                     .invalid   <<F/7/7>>
  619. 0000070E  FFEA                     .invalid   <<F/7/7>>
  620. 00000710  0000 CA12                ori.b      D0, 0x12
  621. 00000714  FFFF                     .invalid   <<F/7/7>>
  622. 00000716  FFFA                     .invalid   <<F/7/7>>
  623. 00000718  FFFF                     .invalid   <<F/7/7>>
  624. 0000071A  FFFA                     .invalid   <<F/7/7>>
  625. 0000071C  FFFF                     .invalid   <<F/7/7>>
  626. 0000071E  FFFA                     .invalid   <<F/7/7>>
  627. 00000720  FFFF                     .invalid   <<F/7/7>>
  628. 00000722  FFFA                     .invalid   <<F/7/7>>
  629. 00000724  FFFF                     .invalid   <<F/7/7>>
  630. 00000726  FFFA                     .invalid   <<F/7/7>>
  631. 00000728  FFFF                     .invalid   <<F/7/7>>
  632. 0000072A  FFFA                     .invalid   <<F/7/7>>
  633. 0000072C  FFFF                     .invalid   <<F/7/7>>
  634. 0000072E  FFEA                     .invalid   <<F/7/7>>
  635. 00000730  FFFF                     .invalid   <<F/7/7>>
  636. 00000732  FFEA                     .invalid   <<F/7/7>>
  637. 00000734  FFFF                     .invalid   <<F/7/7>>
  638. 00000736  FFEA                     .invalid   <<F/7/7>>
  639. 00000738  FFFF                     .invalid   <<F/7/7>>
  640. 0000073A  FFEA                     .invalid   <<F/7/7>>
  641. 0000073C  FFFF                     .invalid   <<F/7/7>>
  642. 0000073E  FFEA                     .invalid   <<F/7/7>>
  643. 00000740  FFFF                     .invalid   <<F/7/7>>
  644. 00000742  FFEA                     .invalid   <<F/7/7>>
  645. 00000744  FFFF                     .invalid   <<F/7/7>>
  646. 00000746  FFEA                     .invalid   <<F/7/7>>
  647. 00000748  0000 7DFA                ori.b      D0, 0xFA
  648. 0000074C  0000 FE32                ori.b      D0, 0x32 /* '2' */
  649. 00000750  0000 FD2E                ori.b      D0, 0x2E /* '.' */
  650. 00000754  FFFF                     .invalid   <<F/7/7>>
  651. 00000756  FFEA                     .invalid   <<F/7/7>>
  652. 00000758  FFFF                     .invalid   <<F/7/7>>
  653. 0000075A  FFEA                     .invalid   <<F/7/7>>
  654. 0000075C  FFFF                     .invalid   <<F/7/7>>
  655. 0000075E  FFEA                     .invalid   <<F/7/7>>
  656. 00000760  0000 FF20                ori.b      D0, 0x20 /* ' ' */
  657. 00000764  0000 FF80                ori.b      D0, 0x80
  658. 00000768  0000 D3AE                ori.b      D0, 0xAE
  659. 0000076C  0000 D432                ori.b      D0, 0x32 /* '2' */
  660. 00000770  0000 D2E2                ori.b      D0, 0xE2
  661. 00000774  0000 D2FE                ori.b      D0, 0xFE
  662. 00000778  0000 D32A                ori.b      D0, 0x2A /* '*' */
  663. 0000077C  0000 D8E0                ori.b      D0, 0xE0
  664. 00000780  FFFF                     .invalid   <<F/7/7>>
  665. 00000782  FFEA                     .invalid   <<F/7/7>>
  666. 00000784  FFFF                     .invalid   <<F/7/7>>
  667. 00000786  FFEA                     .invalid   <<F/7/7>>
  668. 00000788  0000 E650                ori.b      D0, 0x50 /* 'P' */
  669. 0000078C  FFFF                     .invalid   <<F/7/7>>
  670. 0000078E  FFEA                     .invalid   <<F/7/7>>
  671. 00000790  FFFF                     .invalid   <<F/7/7>>
  672. 00000792  FFEA                     .invalid   <<F/7/7>>
  673. 00000794  FFFF                     .invalid   <<F/7/7>>
  674. 00000796  FFEA                     .invalid   <<F/7/7>>
  675. 00000798  0000 7822                ori.b      D0, 0x22 /* '\"' */
  676. 0000079C  0000 CFF4                ori.b      D0, 0xF4
  677. 000007A0  0000 1F8A                ori.b      D0, 0x8A
  678. 000007A4  0000 202A                ori.b      D0, 0x2A /* '*' */
  679. 000007A8  0000 21AA                ori.b      D0, 0xAA
  680. 000007AC  0000 2222                ori.b      D0, 0x22 /* '\"' */
  681. 000007B0  0000 9022                ori.b      D0, 0x22 /* '\"' */
  682. 000007B4  0000 9046                ori.b      D0, 0x46 /* 'F' */
  683. 000007B8  0000 909A                ori.b      D0, 0x9A
  684. 000007BC  0000 3482                ori.b      D0, 0x82
  685. 000007C0  0000 3C30                ori.b      D0, 0x30 /* '0' */
  686. 000007C4  0000 BF28                ori.b      D0, 0x28 /* '(' */
  687. 000007C8  0000 8D2E                ori.b      D0, 0x2E /* '.' */
  688. 000007CC  0000 8DA4                ori.b      D0, 0xA4
  689. 000007D0  0000 905C                ori.b      D0, 0x5C /* '\\' */
  690. 000007D4  0000 9084                ori.b      D0, 0x84
  691. 000007D8  FFFF                     .invalid   <<F/7/7>>
  692. 000007DA  FFEA                     .invalid   <<F/7/7>>
  693. 000007DC  FFFF                     .invalid   <<F/7/7>>
  694. 000007DE  FFEA                     .invalid   <<F/7/7>>
  695. 000007E0  FFFF                     .invalid   <<F/7/7>>
  696. 000007E2  FFEA                     .invalid   <<F/7/7>>
  697. 000007E4  0000 C03A                ori.b      D0, 0x3A /* ':' */
  698. 000007E8  0000 C116                ori.b      D0, 0x16
  699. 000007EC  0001 0E9E                ori.b      D1, 0x9E
  700. 000007F0  0001 1302                ori.b      D1, 0x2
  701. 000007F4  FFFF                     .invalid   <<F/7/7>>
  702. 000007F6  FFEA                     .invalid   <<F/7/7>>
  703. 000007F8  FFFF                     .invalid   <<F/7/7>>
  704. 000007FA  FFEA                     .invalid   <<F/7/7>>
  705. 000007FC  FFFF                     .invalid   <<F/7/7>>
  706. 000007FE  FFEA                     .invalid   <<F/7/7>>
  707. 00000800  FFFF                     .invalid   <<F/7/7>>
  708. 00000802  FFEA                     .invalid   <<F/7/7>>
  709. 00000804  FFFF                     .invalid   <<F/7/7>>
  710. 00000806  FFFA                     .invalid   <<F/7/7>>
  711. 00000808  FFFF                     .invalid   <<F/7/7>>
  712. 0000080A  FFFA                     .invalid   <<F/7/7>>
  713. 0000080C  0000 B0BE                ori.b      D0, 0xBE
  714. 00000810  0000 AC32                ori.b      D0, 0x32 /* '2' */
  715. 00000814  0000 AC84                ori.b      D0, 0x84
  716. 00000818  FFFF                     .invalid   <<F/7/7>>
  717. 0000081A  FFFA                     .invalid   <<F/7/7>>
  718. 0000081C  FFFF                     .invalid   <<F/7/7>>
  719. 0000081E  FFFA                     .invalid   <<F/7/7>>
  720. 00000820  0000 1444                ori.b      D0, 0x44 /* 'D' */
  721. 00000824  0000 13F8                ori.b      D0, 0xF8
  722. 00000828  0001 1E40                ori.b      D1, 0x40 /* '@' */
  723. 0000082C  0000 8F76                ori.b      D0, 0x76 /* 'v' */
  724. 00000830  0000 168C                ori.b      D0, 0x8C
  725. 00000834  0000 16E4                ori.b      D0, 0xE4
  726. 00000838  FFFF                     .invalid   <<F/7/7>>
  727. 0000083A  FFEA                     .invalid   <<F/7/7>>
  728. 0000083C  0000 C232                ori.b      D0, 0x32 /* '2' */
  729. 00000840  0000 C294                ori.b      D0, 0x94
  730. 00000844  0000 8CFA                ori.b      D0, 0xFA
  731. 00000848  0000 F9EA                ori.b      D0, 0xEA
  732. 0000084C  0000 FA84                ori.b      D0, 0x84
  733. 00000850  FFFF                     .invalid   <<F/7/7>>
  734. 00000852  FFEA                     .invalid   <<F/7/7>>
  735. 00000854  0001 0280                ori.b      D1, 0x80
  736. 00000858  0000 15E4                ori.b      D0, 0xE4
  737. 0000085C  FFFF                     .invalid   <<F/7/7>>
  738. 0000085E  FFEA                     .invalid   <<F/7/7>>
  739. 00000860  FFFF                     .invalid   <<F/7/7>>
  740. 00000862  FFEA                     .invalid   <<F/7/7>>
  741. 00000864  FFFF                     .invalid   <<F/7/7>>
  742. 00000866  FFEA                     .invalid   <<F/7/7>>
  743. 00000868  FFFF                     .invalid   <<F/7/7>>
  744. 0000086A  FFEA                     .invalid   <<F/7/7>>
  745. 0000086C  FFFF                     .invalid   <<F/7/7>>
  746. 0000086E  FFEA                     .invalid   <<F/7/7>>
  747. 00000870  FFFF                     .invalid   <<F/7/7>>
  748. 00000872  FFEA                     .invalid   <<F/7/7>>
  749. 00000874  FFFF                     .invalid   <<F/7/7>>
  750. 00000876  FFEA                     .invalid   <<F/7/7>>
  751. 00000878  0000 FDDE                ori.b      D0, 0xDE
  752. 0000087C  0000 D1FA                ori.b      D0, 0xFA
  753. 00000880  0000 5A04                ori.b      D0, 0x4
  754. 00000884  FFFF                     .invalid   <<F/7/7>>
  755. 00000886  FFEA                     .invalid   <<F/7/7>>
  756. 00000888  0000 A7AE                ori.b      D0, 0xAE
  757. 0000088C  0000 CAC0                ori.b      D0, 0xC0
  758. 00000890  0000 96F4                ori.b      D0, 0xF4
  759. 00000894  0000 9386                ori.b      D0, 0x86
  760. 00000898  0001 13AC                ori.b      D1, 0xAC
  761. 0000089C  0001 2CA6                ori.b      D1, 0xA6
  762. 000008A0  0001 2E46                ori.b      D1, 0x46 /* 'F' */
  763. 000008A4  0000 1A44                ori.b      D0, 0x44 /* 'D' */
  764. 000008A8  0000 1B70                ori.b      D0, 0x70 /* 'p' */
  765. 000008AC  0000 866E                ori.b      D0, 0x6E /* 'n' */
  766. 000008B0  0000 532A                ori.b      D0, 0x2A /* '*' */
  767. 000008B4  0000 87AE                ori.b      D0, 0xAE
  768. 000008B8  0000 EF90                ori.b      D0, 0x90
  769. 000008BC  0000 FB72                ori.b      D0, 0x72 /* 'r' */
  770. 000008C0  0000 FD92                ori.b      D0, 0x92
  771. 000008C4  0000 D188                ori.b      D0, 0x88
  772. 000008C8  0000 53EC                ori.b      D0, 0xEC
  773. 000008CC  0000 51F2                ori.b      D0, 0xF2
  774. 000008D0  0000 84BE                ori.b      D0, 0xBE
  775. 000008D4  0000 851A                ori.b      D0, 0x1A
  776. 000008D8  0000 8572                ori.b      D0, 0x72 /* 'r' */
  777. 000008DC  0001 0A3E                ori.b      D1, 0x3E /* '>' */
  778. 000008E0  0000 BE00                ori.b      D0, 0x0
  779. 000008E4  0000 B554                ori.b      D0, 0x54 /* 'T' */
  780. 000008E8  0000 EB7A                ori.b      D0, 0x7A /* 'z' */
  781. 000008EC  0000 7EA6                ori.b      D0, 0xA6
  782. 000008F0  0000 7B9C                ori.b      D0, 0x9C
  783. 000008F4  0000 7C00                ori.b      D0, 0x0
  784. 000008F8  0000 B42E                ori.b      D0, 0x2E /* '.' */
  785. 000008FC  0000 B476                ori.b      D0, 0x76 /* 'v' */
  786. 00000900  0001 0B1E                ori.b      D1, 0x1E
  787. 00000904  0000 C168                ori.b      D0, 0x68 /* 'h' */
  788. 00000908  0000 22AA                ori.b      D0, 0xAA
  789. 0000090C  FFFF                     .invalid   <<F/7/7>>
  790. 0000090E  FFFA                     .invalid   <<F/7/7>>
  791. 00000910  FFFF                     .invalid   <<F/7/7>>
  792. 00000912  FFFA                     .invalid   <<F/7/7>>
  793. 00000914  01A7                     bclr       -[A7], D0
  794. 00000916  0C40 0018                cmpi.w     D0, 0x18
  795. 0000091A  6622                     bne        +0x24 /* 0000093E */
  796. 0000091C  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  797. 00000920  558F                     subq.l     A7, 2
  798. 00000922  3F28 0016                move.w     -[A7], [A0 + 0x16]
  799. 00000926  303C 80E0                move.w     D0, 0x80E0
  800. 0000092A  AAAA                     syscall    QuickTimeDispatch
  801. 0000092C  301F                     move.w     D0, [A7]+
  802. 0000092E  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  803. 00000932  660A                     bne        +0xC /* 0000093E */
  804. 00000934  303C FFD9                move.w     D0, 0xFFD9
  805. 00000938  3140 0010                move.w     [A0 + 0x10], D0
  806. 0000093C  4E75                     rts
  807. label0000093E:
  808. 0000093E  598F                     subq.l     A7, 4
  809. 00000940  2F08                     move.l     -[A7], A0
  810. 00000942  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  811. 00000946  2068 000A                movea.l    A0, [A0 + 0xA]
  812. 0000094A  2F48 0004                move.l     [A7 + 0x4], A0
  813. 0000094E  205F                     movea.l    A0, [A7]+
  814. 00000950  4E75                     rts
  815. fn00000952:
  816. 00000952  4E56 0000                link       A6, 0
  817. 00000956  594F                     subq.w     A7, 4
  818. 00000958  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  819. 0000095E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  820. 00000962  A9A0                     syscall    GetResource
  821. 00000964  226E 000C                movea.l    A1, [A6 + 0xC]
  822. 00000968  4211                     clr.b      [A1]
  823. 0000096A  201F                     move.l     D0, [A7]+
  824. 0000096C  6722                     beq        +0x24 /* 00000990 */
  825. 0000096E  2040                     movea.l    A0, D0
  826. 00000970  2050                     movea.l    A0, [A0]
  827. 00000972  3018                     move.w     D0, [A0]+
  828. 00000974  322E 0008                move.w     D1, [A6 + 0x8]
  829. 00000978  6716                     beq        +0x18 /* 00000990 */
  830. 0000097A  B240                     cmp.w      D1, D0
  831. 0000097C  6212                     bhi        +0x14 /* 00000990 */
  832. 0000097E  7000                     moveq.l    D0, 0x00
  833. label00000980:
  834. 00000980  5341                     subq.w     D1, 1
  835. 00000982  6706                     beq        +0x8 /* 0000098A */
  836. 00000984  1018                     move.b     D0, [A0]+
  837. 00000986  D1C0                     add.l      A0, D0
  838. 00000988  60F6                     bra        -0x8 /* 00000980 */
  839. label0000098A:
  840. 0000098A  1010                     move.b     D0, [A0]
  841. 0000098C  5240                     addq.w     D0, 1
  842. 0000098E  A02E                     syscall    BlockMove/BlockMoveData
  843. label00000990:
  844. 00000990  4E5E                     unlink     A6
  845. 00000992  205F                     movea.l    A0, [A7]+
  846. 00000994  508F                     addq.l     A7, 8
  847. 00000996  4ED0                     jmp        [A0]
  848. 00000998  4E56 0000                link       A6, 0
  849. 0000099C  48E7 0118                movem.l    -[A7], D7,A3,A4
  850. 000009A0  286E 000C                movea.l    A4, [A6 + 0xC]
  851. 000009A4  4207                     clr.b      D7
  852. 000009A6  200C                     move.l     D0, A4
  853. 000009A8  660C                     bne        +0xE /* 000009B6 */
  854. 000009AA  303C 80E5                move.w     D0, 0x80E5
  855. 000009AE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  856. 000009B4  6052                     bra        +0x54 /* 00000A08 */
  857. label000009B6:
  858. 000009B6  2054                     movea.l    A0, [A4]
  859. 000009B8  2668 006C                movea.l    A3, [A0 + 0x6C]
  860. 000009BC  200B                     move.l     D0, A3
  861. 000009BE  6714                     beq        +0x16 /* 000009D4 */
  862. 000009C0  558F                     subq.l     A7, 2
  863. 000009C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  864. 000009C6  2F0B                     move.l     -[A7], A3
  865. 000009C8  A8E8                     syscall    PtInRgn
  866. 000009CA  4A1F                     tst.b      [A7]+
  867. 000009CC  6606                     bne        +0x8 /* 000009D4 */
  868. 000009CE  422E 0010                clr.b      [A6 + 0x10]
  869. 000009D2  6038                     bra        +0x3A /* 00000A0C */
  870. label000009D4:
  871. 000009D4  2F0C                     move.l     -[A7], A4
  872. 000009D6  598F                     subq.l     A7, 4
  873. 000009D8  2F0C                     move.l     -[A7], A4
  874. 000009DA  7000                     moveq.l    D0, 0x00
  875. 000009DC  2F00                     move.l     -[A7], D0
  876. 000009DE  303C 8039                move.w     D0, 0x8039
  877. 000009E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  878. 000009E8  303C 80BF                move.w     D0, 0x80BF
  879. 000009EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  880. 000009F2  2054                     movea.l    A0, [A4]
  881. 000009F4  2668 0114                movea.l    A3, [A0 + 0x114]
  882. 000009F8  200B                     move.l     D0, A3
  883. 000009FA  670C                     beq        +0xE /* 00000A08 */
  884. 000009FC  558F                     subq.l     A7, 2
  885. 000009FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  886. 00000A02  2F0B                     move.l     -[A7], A3
  887. 00000A04  A8E8                     syscall    PtInRgn
  888. 00000A06  1E1F                     move.b     D7, [A7]+
  889. label00000A08:
  890. 00000A08  1D47 0010                move.b     [A6 + 0x10], D7
  891. label00000A0C:
  892. 00000A0C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  893. 00000A12  4E5E                     unlink     A6
  894. 00000A14  4E74 0008                rtd        0x0008
  895. 00000A18  4E56 0000                link       A6, 0
  896. 00000A1C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  897. 00000A20  246E 000C                movea.l    A2, [A6 + 0xC]
  898. 00000A24  4207                     clr.b      D7
  899. 00000A26  200A                     move.l     D0, A2
  900. 00000A28  660C                     bne        +0xE /* 00000A36 */
  901. 00000A2A  303C 80E6                move.w     D0, 0x80E6
  902. 00000A2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  903. 00000A34  6058                     bra        +0x5A /* 00000A8E */
  904. label00000A36:
  905. 00000A36  2052                     movea.l    A0, [A2]
  906. 00000A38  2668 0008                movea.l    A3, [A0 + 0x8]
  907. 00000A3C  2053                     movea.l    A0, [A3]
  908. 00000A3E  2868 006C                movea.l    A4, [A0 + 0x6C]
  909. 00000A42  200C                     move.l     D0, A4
  910. 00000A44  6714                     beq        +0x16 /* 00000A5A */
  911. 00000A46  558F                     subq.l     A7, 2
  912. 00000A48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  913. 00000A4C  2F0C                     move.l     -[A7], A4
  914. 00000A4E  A8E8                     syscall    PtInRgn
  915. 00000A50  4A1F                     tst.b      [A7]+
  916. 00000A52  6606                     bne        +0x8 /* 00000A5A */
  917. 00000A54  422E 0010                clr.b      [A6 + 0x10]
  918. 00000A58  6038                     bra        +0x3A /* 00000A92 */
  919. label00000A5A:
  920. 00000A5A  2F0B                     move.l     -[A7], A3
  921. 00000A5C  598F                     subq.l     A7, 4
  922. 00000A5E  2F0B                     move.l     -[A7], A3
  923. 00000A60  7000                     moveq.l    D0, 0x00
  924. 00000A62  2F00                     move.l     -[A7], D0
  925. 00000A64  303C 8039                move.w     D0, 0x8039
  926. 00000A68  4EB0 81E1 18A8           jsr        [[0x18A8]]
  927. 00000A6E  303C 80BF                move.w     D0, 0x80BF
  928. 00000A72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  929. 00000A78  2052                     movea.l    A0, [A2]
  930. 00000A7A  2868 0098                movea.l    A4, [A0 + 0x98]
  931. 00000A7E  200C                     move.l     D0, A4
  932. 00000A80  670C                     beq        +0xE /* 00000A8E */
  933. 00000A82  558F                     subq.l     A7, 2
  934. 00000A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  935. 00000A88  2F0C                     move.l     -[A7], A4
  936. 00000A8A  A8E8                     syscall    PtInRgn
  937. 00000A8C  1E1F                     move.b     D7, [A7]+
  938. label00000A8E:
  939. 00000A8E  1D47 0010                move.b     [A6 + 0x10], D7
  940. label00000A92:
  941. 00000A92  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  942. 00000A98  4E5E                     unlink     A6
  943. 00000A9A  4E74 0008                rtd        0x0008
  944. 00000A9E  4E56 FFF8                link       A6, -0x0008
  945. 00000AA2  48E7 0038                movem.l    -[A7], A2,A3,A4
  946. 00000AA6  266E 0008                movea.l    A3, [A6 + 0x8]
  947. 00000AAA  558F                     subq.l     A7, 2
  948. 00000AAC  486E FFFC                pea.l      [A6 - 0x4]
  949. 00000AB0  303C 8083                move.w     D0, 0x8083
  950. 00000AB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  951. 00000ABA  4A5F                     tst.w      [A7]+
  952. 00000ABC  6650                     bne        +0x52 /* 00000B0E */
  953. 00000ABE  2853                     movea.l    A4, [A3]
  954. 00000AC0  4AAC 005C                tst.l      [A4 + 0x5C]
  955. 00000AC4  6748                     beq        +0x4A /* 00000B0E */
  956. 00000AC6  4AAC 0060                tst.l      [A4 + 0x60]
  957. 00000ACA  6742                     beq        +0x44 /* 00000B0E */
  958. 00000ACC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  959. 00000AD0  7000                     moveq.l    D0, 0x00
  960. 00000AD2  3F00                     move.w     -[A7], D0
  961. 00000AD4  3F00                     move.w     -[A7], D0
  962. 00000AD6  222C 005C                move.l     D1, [A4 + 0x5C]
  963. 00000ADA  D2BC 0000 8000           add.l      D1, 0x8000
  964. 00000AE0  7410                     moveq.l    D2, 0x10
  965. 00000AE2  E4A1                     asr        D1, D2
  966. 00000AE4  3F01                     move.w     -[A7], D1
  967. 00000AE6  222C 0060                move.l     D1, [A4 + 0x60]
  968. 00000AEA  D2BC 0000 8000           add.l      D1, 0x8000
  969. 00000AF0  7410                     moveq.l    D2, 0x10
  970. 00000AF2  E4A1                     asr        D1, D2
  971. 00000AF4  3F01                     move.w     -[A7], D1
  972. 00000AF6  A8DE                     syscall    SetRecRgn
  973. 00000AF8  2053                     movea.l    A0, [A3]
  974. 00000AFA  2468 0064                movea.l    A2, [A0 + 0x64]
  975. 00000AFE  200A                     move.l     D0, A2
  976. 00000B00  670C                     beq        +0xE /* 00000B0E */
  977. 00000B02  2F0A                     move.l     -[A7], A2
  978. 00000B04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  979. 00000B08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  980. 00000B0C  A8E4                     syscall    SectRgn
  981. label00000B0E:
  982. 00000B0E  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  983. 00000B14  4CEE 1C00 FFEC           movem.l    A2,A3,A4, [A6 - 0x14]
  984. 00000B1A  4E5E                     unlink     A6
  985. 00000B1C  4E74 0004                rtd        0x0004
  986. 00000B20  4E56 FFFC                link       A6, -0x0004
  987. 00000B24  48E7 0018                movem.l    -[A7], A3,A4
  988. 00000B28  286E 0008                movea.l    A4, [A6 + 0x8]
  989. 00000B2C  7000                     moveq.l    D0, 0x00
  990. 00000B2E  2D40 FFFC                move.l     [A6 - 0x4], D0
  991. 00000B32  220C                     move.l     D1, A4
  992. 00000B34  660C                     bne        +0xE /* 00000B42 */
  993. 00000B36  303C 80E6                move.w     D0, 0x80E6
  994. 00000B3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  995. 00000B40  605A                     bra        +0x5C /* 00000B9C */
  996. label00000B42:
  997. 00000B42  2054                     movea.l    A0, [A4]
  998. 00000B44  2668 0008                movea.l    A3, [A0 + 0x8]
  999. 00000B48  558F                     subq.l     A7, 2
  1000. 00000B4A  2F0C                     move.l     -[A7], A4
  1001. 00000B4C  2053                     movea.l    A0, [A3]
  1002. 00000B4E  3F28 0092                move.w     -[A7], [A0 + 0x92]
  1003. 00000B52  598F                     subq.l     A7, 4
  1004. 00000B54  2F0B                     move.l     -[A7], A3
  1005. 00000B56  7000                     moveq.l    D0, 0x00
  1006. 00000B58  2F00                     move.l     -[A7], D0
  1007. 00000B5A  303C 8039                move.w     D0, 0x8039
  1008. 00000B5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1009. 00000B64  7000                     moveq.l    D0, 0x00
  1010. 00000B66  2F00                     move.l     -[A7], D0
  1011. 00000B68  303C 80A1                move.w     D0, 0x80A1
  1012. 00000B6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1013. 00000B72  4A1F                     tst.b      [A7]+
  1014. 00000B74  6714                     beq        +0x16 /* 00000B8A */
  1015. 00000B76  598F                     subq.l     A7, 4
  1016. 00000B78  2F0C                     move.l     -[A7], A4
  1017. 00000B7A  303C 80A3                move.w     D0, 0x80A3
  1018. 00000B7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1019. 00000B84  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1020. 00000B88  6012                     bra        +0x14 /* 00000B9C */
  1021. label00000B8A:
  1022. 00000B8A  558F                     subq.l     A7, 2
  1023. 00000B8C  486E FFFC                pea.l      [A6 - 0x4]
  1024. 00000B90  303C 8083                move.w     D0, 0x8083
  1025. 00000B94  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1026. 00000B9A  544F                     addq.w     A7, 2
  1027. label00000B9C:
  1028. 00000B9C  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1029. 00000BA2  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1030. 00000BA8  4E5E                     unlink     A6
  1031. 00000BAA  4E74 0004                rtd        0x0004
  1032. 00000BAE  4E56 FFFC                link       A6, -0x0004
  1033. 00000BB2  48E7 0018                movem.l    -[A7], A3,A4
  1034. 00000BB6  286E 0008                movea.l    A4, [A6 + 0x8]
  1035. 00000BBA  7000                     moveq.l    D0, 0x00
  1036. 00000BBC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1037. 00000BC0  220C                     move.l     D1, A4
  1038. 00000BC2  660C                     bne        +0xE /* 00000BD0 */
  1039. 00000BC4  303C 80E6                move.w     D0, 0x80E6
  1040. 00000BC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1041. 00000BCE  6076                     bra        +0x78 /* 00000C46 */
  1042. label00000BD0:
  1043. 00000BD0  2054                     movea.l    A0, [A4]
  1044. 00000BD2  2668 0008                movea.l    A3, [A0 + 0x8]
  1045. 00000BD6  558F                     subq.l     A7, 2
  1046. 00000BD8  2F0C                     move.l     -[A7], A4
  1047. 00000BDA  2053                     movea.l    A0, [A3]
  1048. 00000BDC  3F28 0092                move.w     -[A7], [A0 + 0x92]
  1049. 00000BE0  598F                     subq.l     A7, 4
  1050. 00000BE2  2F0B                     move.l     -[A7], A3
  1051. 00000BE4  7000                     moveq.l    D0, 0x00
  1052. 00000BE6  2F00                     move.l     -[A7], D0
  1053. 00000BE8  303C 8039                move.w     D0, 0x8039
  1054. 00000BEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1055. 00000BF2  7000                     moveq.l    D0, 0x00
  1056. 00000BF4  2F00                     move.l     -[A7], D0
  1057. 00000BF6  303C 80A1                move.w     D0, 0x80A1
  1058. 00000BFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1059. 00000C00  4A1F                     tst.b      [A7]+
  1060. 00000C02  6730                     beq        +0x32 /* 00000C34 */
  1061. 00000C04  598F                     subq.l     A7, 4
  1062. 00000C06  2F0C                     move.l     -[A7], A4
  1063. 00000C08  303C 80A3                move.w     D0, 0x80A3
  1064. 00000C0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1065. 00000C12  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1066. 00000C16  672E                     beq        +0x30 /* 00000C46 */
  1067. 00000C18  558F                     subq.l     A7, 2
  1068. 00000C1A  598F                     subq.l     A7, 4
  1069. 00000C1C  2F0C                     move.l     -[A7], A4
  1070. 00000C1E  303C 8065                move.w     D0, 0x8065
  1071. 00000C22  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1072. 00000C28  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1073. 00000C2C  7039                     moveq.l    D0, 0x39
  1074. 00000C2E  AAA3                     syscall    CodecDispatch
  1075. 00000C30  544F                     addq.w     A7, 2
  1076. 00000C32  6012                     bra        +0x14 /* 00000C46 */
  1077. label00000C34:
  1078. 00000C34  558F                     subq.l     A7, 2
  1079. 00000C36  486E FFFC                pea.l      [A6 - 0x4]
  1080. 00000C3A  303C 8083                move.w     D0, 0x8083
  1081. 00000C3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1082. 00000C44  544F                     addq.w     A7, 2
  1083. label00000C46:
  1084. 00000C46  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1085. 00000C4C  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1086. 00000C52  4E5E                     unlink     A6
  1087. 00000C54  4E74 0004                rtd        0x0004
  1088. 00000C58  4E56 FFFC                link       A6, -0x0004
  1089. 00000C5C  48E7 0018                movem.l    -[A7], A3,A4
  1090. 00000C60  286E 0008                movea.l    A4, [A6 + 0x8]
  1091. 00000C64  7000                     moveq.l    D0, 0x00
  1092. 00000C66  2D40 FFFC                move.l     [A6 - 0x4], D0
  1093. 00000C6A  220C                     move.l     D1, A4
  1094. 00000C6C  660C                     bne        +0xE /* 00000C7A */
  1095. 00000C6E  303C 80E6                move.w     D0, 0x80E6
  1096. 00000C72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1097. 00000C78  603C                     bra        +0x3E /* 00000CB6 */
  1098. label00000C7A:
  1099. 00000C7A  2054                     movea.l    A0, [A4]
  1100. 00000C7C  2668 0008                movea.l    A3, [A0 + 0x8]
  1101. 00000C80  2F0B                     move.l     -[A7], A3
  1102. 00000C82  598F                     subq.l     A7, 4
  1103. 00000C84  2F0B                     move.l     -[A7], A3
  1104. 00000C86  7000                     moveq.l    D0, 0x00
  1105. 00000C88  2F00                     move.l     -[A7], D0
  1106. 00000C8A  303C 8039                move.w     D0, 0x8039
  1107. 00000C8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1108. 00000C94  303C 80BF                move.w     D0, 0x80BF
  1109. 00000C98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1110. 00000C9E  558F                     subq.l     A7, 2
  1111. 00000CA0  2054                     movea.l    A0, [A4]
  1112. 00000CA2  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1113. 00000CA6  486E FFFC                pea.l      [A6 - 0x4]
  1114. 00000CAA  303C 8084                move.w     D0, 0x8084
  1115. 00000CAE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1116. 00000CB4  544F                     addq.w     A7, 2
  1117. label00000CB6:
  1118. 00000CB6  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1119. 00000CBC  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1120. 00000CC2  4E5E                     unlink     A6
  1121. 00000CC4  4E74 0004                rtd        0x0004
  1122. 00000CC8  4E56 FFF0                link       A6, -0x0010
  1123. 00000CCC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1124. 00000CD0  286E 0008                movea.l    A4, [A6 + 0x8]
  1125. 00000CD4  4245                     clr.w      D5
  1126. 00000CD6  4AAE 000C                tst.l      [A6 + 0xC]
  1127. 00000CDA  6608                     bne        +0xA /* 00000CE4 */
  1128. 00000CDC  3A3C F826                move.w     D5, 0xF826
  1129. 00000CE0  6000 01B2                bra        +0x1B4 /* 00000E94 */
  1130. label00000CE4:
  1131. 00000CE4  200C                     move.l     D0, A4
  1132. 00000CE6  6608                     bne        +0xA /* 00000CF0 */
  1133. 00000CE8  3A3C F80C                move.w     D5, 0xF80C
  1134. 00000CEC  6000 01A6                bra        +0x1A8 /* 00000E94 */
  1135. label00000CF0:
  1136. 00000CF0  598F                     subq.l     A7, 4
  1137. 00000CF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1138. 00000CF6  303C 8064                move.w     D0, 0x8064
  1139. 00000CFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1140. 00000D00  265F                     movea.l    A3, [A7]+
  1141. 00000D02  200B                     move.l     D0, A3
  1142. 00000D04  6700 018E                beq        +0x190 /* 00000E94 */
  1143. 00000D08  558F                     subq.l     A7, 2
  1144. 00000D0A  2F0B                     move.l     -[A7], A3
  1145. 00000D0C  7014                     moveq.l    D0, 0x14
  1146. 00000D0E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1147. 00000D14  381F                     move.w     D4, [A7]+
  1148. 00000D16  0C44 0004                cmpi.w     D4, 0x4
  1149. 00000D1A  6C54                     bge        +0x56 /* 00000D70 */
  1150. 00000D1C  4A93                     tst.l      [A3]
  1151. 00000D1E  6C04                     bge        +0x6 /* 00000D24 */
  1152. 00000D20  70FF                     moveq.l    D0, 0xFFFFFFFF
  1153. 00000D22  6002                     bra        +0x4 /* 00000D26 */
  1154. label00000D24:
  1155. 00000D24  7001                     moveq.l    D0, 0x01
  1156. label00000D26:
  1157. 00000D26  49C0                     lea.l      A4, D0
  1158. 00000D28  2D40 FFF0                move.l     [A6 - 0x10], D0
  1159. 00000D2C  4AAB 0010                tst.l      [A3 + 0x10]
  1160. 00000D30  6C04                     bge        +0x6 /* 00000D36 */
  1161. 00000D32  70FF                     moveq.l    D0, 0xFFFFFFFF
  1162. 00000D34  6002                     bra        +0x4 /* 00000D38 */
  1163. label00000D36:
  1164. 00000D36  7001                     moveq.l    D0, 0x01
  1165. label00000D38:
  1166. 00000D38  49C0                     lea.l      A4, D0
  1167. 00000D3A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1168. 00000D3E  2F0B                     move.l     -[A7], A3
  1169. 00000D40  7015                     moveq.l    D0, 0x15
  1170. 00000D42  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1171. 00000D48  202E FFF0                move.l     D0, [A6 - 0x10]
  1172. 00000D4C  4C13 0800                movem.w    A3, [A3]
  1173. 00000D50  2680                     move.l     [A3], D0
  1174. 00000D52  202E FFF4                move.l     D0, [A6 - 0xC]
  1175. 00000D56  4C2B 0800 0010           movem.w    A3, [A3 + 0x10]
  1176. 00000D5C  2740 0010                move.l     [A3 + 0x10], D0
  1177. 00000D60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1178. 00000D64  2F0B                     move.l     -[A7], A3
  1179. 00000D66  303C 80BC                move.w     D0, 0x80BC
  1180. 00000D6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1181. label00000D70:
  1182. 00000D70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1183. 00000D74  486E FFF8                pea.l      [A6 - 0x8]
  1184. 00000D78  303C 80F9                move.w     D0, 0x80F9
  1185. 00000D7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1186. 00000D82  558F                     subq.l     A7, 2
  1187. 00000D84  303C 8025                move.w     D0, 0x8025
  1188. 00000D88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1189. 00000D8E  4A5F                     tst.w      [A7]+
  1190. 00000D90  6600 0102                bne        +0x104 /* 00000E94 */
  1191. 00000D94  598F                     subq.l     A7, 4
  1192. 00000D96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1193. 00000D9A  303C 8064                move.w     D0, 0x8064
  1194. 00000D9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1195. 00000DA4  265F                     movea.l    A3, [A7]+
  1196. 00000DA6  302E FFFE                move.w     D0, [A6 - 0x2]
  1197. 00000DAA  48C0                     ext.l      D0
  1198. 00000DAC  322E FFFA                move.w     D1, [A6 - 0x6]
  1199. 00000DB0  48C1                     ext.l      D1
  1200. 00000DB2  2C00                     move.l     D6, D0
  1201. 00000DB4  9C81                     sub.l      D6, D1
  1202. 00000DB6  4A86                     tst.l      D6
  1203. 00000DB8  671A                     beq        +0x1C /* 00000DD4 */
  1204. 00000DBA  598F                     subq.l     A7, 4
  1205. 00000DBC  302C 0006                move.w     D0, [A4 + 0x6]
  1206. 00000DC0  48C0                     ext.l      D0
  1207. 00000DC2  322C 0002                move.w     D1, [A4 + 0x2]
  1208. 00000DC6  48C1                     ext.l      D1
  1209. 00000DC8  9081                     sub.l      D0, D1
  1210. 00000DCA  2F00                     move.l     -[A7], D0
  1211. 00000DCC  2F06                     move.l     -[A7], D6
  1212. 00000DCE  A84D                     syscall    FixDiv
  1213. 00000DD0  2C1F                     move.l     D6, [A7]+
  1214. 00000DD2  600A                     bra        +0xC /* 00000DDE */
  1215. label00000DD4:
  1216. 00000DD4  2C3C 0001 0000           move.l     D6, 0x10000
  1217. 00000DDA  7000                     moveq.l    D0, 0x00
  1218. 00000DDC  2680                     move.l     [A3], D0
  1219. label00000DDE:
  1220. 00000DDE  302E FFFC                move.w     D0, [A6 - 0x4]
  1221. 00000DE2  48C0                     ext.l      D0
  1222. 00000DE4  322E FFF8                move.w     D1, [A6 - 0x8]
  1223. 00000DE8  48C1                     ext.l      D1
  1224. 00000DEA  2E00                     move.l     D7, D0
  1225. 00000DEC  9E81                     sub.l      D7, D1
  1226. 00000DEE  4A87                     tst.l      D7
  1227. 00000DF0  6718                     beq        +0x1A /* 00000E0A */
  1228. 00000DF2  598F                     subq.l     A7, 4
  1229. 00000DF4  302C 0004                move.w     D0, [A4 + 0x4]
  1230. 00000DF8  48C0                     ext.l      D0
  1231. 00000DFA  3214                     move.w     D1, [A4]
  1232. 00000DFC  48C1                     ext.l      D1
  1233. 00000DFE  9081                     sub.l      D0, D1
  1234. 00000E00  2F00                     move.l     -[A7], D0
  1235. 00000E02  2F07                     move.l     -[A7], D7
  1236. 00000E04  A84D                     syscall    FixDiv
  1237. 00000E06  2E1F                     move.l     D7, [A7]+
  1238. 00000E08  600C                     bra        +0xE /* 00000E16 */
  1239. label00000E0A:
  1240. 00000E0A  2E3C 0001 0000           move.l     D7, 0x10000
  1241. 00000E10  7000                     moveq.l    D0, 0x00
  1242. 00000E12  2740 0010                move.l     [A3 + 0x10], D0
  1243. label00000E16:
  1244. 00000E16  2F0B                     move.l     -[A7], A3
  1245. 00000E18  2F06                     move.l     -[A7], D6
  1246. 00000E1A  2F07                     move.l     -[A7], D7
  1247. 00000E1C  302E FFFA                move.w     D0, [A6 - 0x6]
  1248. 00000E20  48C0                     ext.l      D0
  1249. 00000E22  7210                     moveq.l    D1, 0x10
  1250. 00000E24  E3A8                     lsl        D0, D1
  1251. 00000E26  2F00                     move.l     -[A7], D0
  1252. 00000E28  302E FFF8                move.w     D0, [A6 - 0x8]
  1253. 00000E2C  48C0                     ext.l      D0
  1254. 00000E2E  7210                     moveq.l    D1, 0x10
  1255. 00000E30  E3A8                     lsl        D0, D1
  1256. 00000E32  2F00                     move.l     -[A7], D0
  1257. 00000E34  7017                     moveq.l    D0, 0x17
  1258. 00000E36  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1259. 00000E3C  2F0B                     move.l     -[A7], A3
  1260. 00000E3E  302C 0002                move.w     D0, [A4 + 0x2]
  1261. 00000E42  48C0                     ext.l      D0
  1262. 00000E44  322E FFFA                move.w     D1, [A6 - 0x6]
  1263. 00000E48  48C1                     ext.l      D1
  1264. 00000E4A  9081                     sub.l      D0, D1
  1265. 00000E4C  7210                     moveq.l    D1, 0x10
  1266. 00000E4E  E3A8                     lsl        D0, D1
  1267. 00000E50  2F00                     move.l     -[A7], D0
  1268. 00000E52  3014                     move.w     D0, [A4]
  1269. 00000E54  48C0                     ext.l      D0
  1270. 00000E56  322E FFF8                move.w     D1, [A6 - 0x8]
  1271. 00000E5A  48C1                     ext.l      D1
  1272. 00000E5C  9081                     sub.l      D0, D1
  1273. 00000E5E  7210                     moveq.l    D1, 0x10
  1274. 00000E60  E3A8                     lsl        D0, D1
  1275. 00000E62  2F00                     move.l     -[A7], D0
  1276. 00000E64  7019                     moveq.l    D0, 0x19
  1277. 00000E66  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1278. 00000E6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1279. 00000E70  303C 80BB                move.w     D0, 0x80BB
  1280. 00000E74  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1281. 00000E7A  206E 000C                movea.l    A0, [A6 + 0xC]
  1282. 00000E7E  2050                     movea.l    A0, [A0]
  1283. 00000E80  4A28 008F                tst.b      [A0 + 0x8F]
  1284. 00000E84  660E                     bne        +0x10 /* 00000E94 */
  1285. 00000E86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1286. 00000E8A  303C 815F                move.w     D0, 0x815F
  1287. 00000E8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1288. label00000E94:
  1289. 00000E94  558F                     subq.l     A7, 2
  1290. 00000E96  3F05                     move.w     -[A7], D5
  1291. 00000E98  303C 801B                move.w     D0, 0x801B
  1292. 00000E9C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1293. 00000EA2  544F                     addq.w     A7, 2
  1294. 00000EA4  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  1295. 00000EAA  4E5E                     unlink     A6
  1296. 00000EAC  4E74 0008                rtd        0x0008
  1297. 00000EB0  4E56 0000                link       A6, 0
  1298. 00000EB4  48E7 0018                movem.l    -[A7], A3,A4
  1299. 00000EB8  286E 000C                movea.l    A4, [A6 + 0xC]
  1300. 00000EBC  200C                     move.l     D0, A4
  1301. 00000EBE  660C                     bne        +0xE /* 00000ECC */
  1302. 00000EC0  303C 80E5                move.w     D0, 0x80E5
  1303. 00000EC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1304. 00000ECA  603A                     bra        +0x3C /* 00000F06 */
  1305. label00000ECC:
  1306. 00000ECC  2654                     movea.l    A3, [A4]
  1307. 00000ECE  4A2B 00C0                tst.b      [A3 + 0xC0]
  1308. 00000ED2  6624                     bne        +0x26 /* 00000EF8 */
  1309. 00000ED4  177C 0001 00BD           move.b     [A3 + 0xBD], 0x1
  1310. 00000EDA  2F0C                     move.l     -[A7], A4
  1311. 00000EDC  598F                     subq.l     A7, 4
  1312. 00000EDE  2F0C                     move.l     -[A7], A4
  1313. 00000EE0  7000                     moveq.l    D0, 0x00
  1314. 00000EE2  2F00                     move.l     -[A7], D0
  1315. 00000EE4  303C 8039                move.w     D0, 0x8039
  1316. 00000EE8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1317. 00000EEE  303C 80BF                move.w     D0, 0x80BF
  1318. 00000EF2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1319. label00000EF8:
  1320. 00000EF8  2054                     movea.l    A0, [A4]
  1321. 00000EFA  226E 0008                movea.l    A1, [A6 + 0x8]
  1322. 00000EFE  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  1323. 00000F02  22D8                     move.l     [A1]+, [A0]+
  1324. 00000F04  22D8                     move.l     [A1]+, [A0]+
  1325. label00000F06:
  1326. 00000F06  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1327. 00000F0C  4E5E                     unlink     A6
  1328. 00000F0E  4E74 0008                rtd        0x0008
  1329. 00000F12  4E56 FFFC                link       A6, -0x0004
  1330. 00000F16  2F0C                     move.l     -[A7], A4
  1331. 00000F18  286E 0008                movea.l    A4, [A6 + 0x8]
  1332. 00000F1C  7000                     moveq.l    D0, 0x00
  1333. 00000F1E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1334. 00000F22  220C                     move.l     D1, A4
  1335. 00000F24  660C                     bne        +0xE /* 00000F32 */
  1336. 00000F26  303C 80E5                move.w     D0, 0x80E5
  1337. 00000F2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1338. 00000F30  6018                     bra        +0x1A /* 00000F4A */
  1339. label00000F32:
  1340. 00000F32  558F                     subq.l     A7, 2
  1341. 00000F34  2054                     movea.l    A0, [A4]
  1342. 00000F36  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1343. 00000F3A  486E FFFC                pea.l      [A6 - 0x4]
  1344. 00000F3E  303C 8084                move.w     D0, 0x8084
  1345. 00000F42  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1346. 00000F48  544F                     addq.w     A7, 2
  1347. label00000F4A:
  1348. 00000F4A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1349. 00000F50  286E FFF8                movea.l    A4, [A6 - 0x8]
  1350. 00000F54  4E5E                     unlink     A6
  1351. 00000F56  4E74 0004                rtd        0x0004
  1352. 00000F5A  4E56 0000                link       A6, 0
  1353. 00000F5E  48E7 0018                movem.l    -[A7], A3,A4
  1354. 00000F62  266E 000C                movea.l    A3, [A6 + 0xC]
  1355. 00000F66  200B                     move.l     D0, A3
  1356. 00000F68  660C                     bne        +0xE /* 00000F76 */
  1357. 00000F6A  303C 80E5                move.w     D0, 0x80E5
  1358. 00000F6E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1359. 00000F74  6074                     bra        +0x76 /* 00000FEA */
  1360. label00000F76:
  1361. 00000F76  2053                     movea.l    A0, [A3]
  1362. 00000F78  2868 006C                movea.l    A4, [A0 + 0x6C]
  1363. 00000F7C  558F                     subq.l     A7, 2
  1364. 00000F7E  2F0C                     move.l     -[A7], A4
  1365. 00000F80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1366. 00000F84  303C 80E8                move.w     D0, 0x80E8
  1367. 00000F88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1368. 00000F8E  4A1F                     tst.b      [A7]+
  1369. 00000F90  6658                     bne        +0x5A /* 00000FEA */
  1370. 00000F92  2F0C                     move.l     -[A7], A4
  1371. 00000F94  A8D9                     syscall    DisposRgn/DisposeRgn
  1372. 00000F96  4AAE 0008                tst.l      [A6 + 0x8]
  1373. 00000F9A  6728                     beq        +0x2A /* 00000FC4 */
  1374. 00000F9C  2053                     movea.l    A0, [A3]
  1375. 00000F9E  2868 0104                movea.l    A4, [A0 + 0x104]
  1376. 00000FA2  200C                     move.l     D0, A4
  1377. 00000FA4  670A                     beq        +0xC /* 00000FB0 */
  1378. 00000FA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1379. 00000FAA  2F0C                     move.l     -[A7], A4
  1380. 00000FAC  2F0C                     move.l     -[A7], A4
  1381. 00000FAE  A8E4                     syscall    SectRgn
  1382. label00000FB0:
  1383. 00000FB0  2053                     movea.l    A0, [A3]
  1384. 00000FB2  2868 0114                movea.l    A4, [A0 + 0x114]
  1385. 00000FB6  200C                     move.l     D0, A4
  1386. 00000FB8  670A                     beq        +0xC /* 00000FC4 */
  1387. 00000FBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1388. 00000FBE  2F0C                     move.l     -[A7], A4
  1389. 00000FC0  2F0C                     move.l     -[A7], A4
  1390. 00000FC2  A8E4                     syscall    SectRgn
  1391. label00000FC4:
  1392. 00000FC4  558F                     subq.l     A7, 2
  1393. 00000FC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1394. 00000FCA  486E 0008                pea.l      [A6 + 0x8]
  1395. 00000FCE  303C 8084                move.w     D0, 0x8084
  1396. 00000FD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1397. 00000FD8  2053                     movea.l    A0, [A3]
  1398. 00000FDA  216E 0008 006C           move.l     [A0 + 0x6C], [A6 + 0x8]
  1399. 00000FE0  2053                     movea.l    A0, [A3]
  1400. 00000FE2  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  1401. 00000FE8  544F                     addq.w     A7, 2
  1402. label00000FEA:
  1403. 00000FEA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1404. 00000FF0  4E5E                     unlink     A6
  1405. 00000FF2  4E74 0008                rtd        0x0008
  1406. 00000FF6  4E56 FFFC                link       A6, -0x0004
  1407. 00000FFA  2F0C                     move.l     -[A7], A4
  1408. 00000FFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1409. 00001000  7000                     moveq.l    D0, 0x00
  1410. 00001002  2D40 FFFC                move.l     [A6 - 0x4], D0
  1411. 00001006  220C                     move.l     D1, A4
  1412. 00001008  660C                     bne        +0xE /* 00001016 */
  1413. 0000100A  303C 80E5                move.w     D0, 0x80E5
  1414. 0000100E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1415. 00001014  6036                     bra        +0x38 /* 0000104C */
  1416. label00001016:
  1417. 00001016  2F0C                     move.l     -[A7], A4
  1418. 00001018  598F                     subq.l     A7, 4
  1419. 0000101A  2F0C                     move.l     -[A7], A4
  1420. 0000101C  7000                     moveq.l    D0, 0x00
  1421. 0000101E  2F00                     move.l     -[A7], D0
  1422. 00001020  303C 8039                move.w     D0, 0x8039
  1423. 00001024  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1424. 0000102A  303C 80BF                move.w     D0, 0x80BF
  1425. 0000102E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1426. 00001034  558F                     subq.l     A7, 2
  1427. 00001036  2054                     movea.l    A0, [A4]
  1428. 00001038  2F28 010C                move.l     -[A7], [A0 + 0x10C]
  1429. 0000103C  486E FFFC                pea.l      [A6 - 0x4]
  1430. 00001040  303C 8084                move.w     D0, 0x8084
  1431. 00001044  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1432. 0000104A  544F                     addq.w     A7, 2
  1433. label0000104C:
  1434. 0000104C  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1435. 00001052  286E FFF8                movea.l    A4, [A6 - 0x8]
  1436. 00001056  4E5E                     unlink     A6
  1437. 00001058  4E74 0004                rtd        0x0004
  1438. fn0000105C:
  1439. 0000105C  4E56 0000                link       A6, 0
  1440. 00001060  48E7 0018                movem.l    -[A7], A3,A4
  1441. 00001064  206E 0008                movea.l    A0, [A6 + 0x8]
  1442. 00001068  2650                     movea.l    A3, [A0]
  1443. 0000106A  286B 0108                movea.l    A4, [A3 + 0x108]
  1444. 0000106E  6010                     bra        +0x12 /* 00001080 */
  1445. label00001070:
  1446. 00001070  2654                     movea.l    A3, [A4]
  1447. 00001072  202B 0094                move.l     D0, [A3 + 0x94]
  1448. 00001076  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1449. 0000107A  6708                     beq        +0xA /* 00001084 */
  1450. 0000107C  286B 0094                movea.l    A4, [A3 + 0x94]
  1451. label00001080:
  1452. 00001080  200C                     move.l     D0, A4
  1453. 00001082  66EC                     bne        -0x12 /* 00001070 */
  1454. label00001084:
  1455. 00001084  200C                     move.l     D0, A4
  1456. 00001086  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1457. 0000108C  4E5E                     unlink     A6
  1458. 0000108E  4E75                     rts
  1459. 00001090  4E56 FFB0                link       A6, -0x0050
  1460. 00001094  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1461. 00001098  262E 000E                move.l     D3, [A6 + 0xE]
  1462. 0000109C  382E 0012                move.w     D4, [A6 + 0x12]
  1463. 000010A0  1C2E 0008                move.b     D6, [A6 + 0x8]
  1464. 000010A4  246E 0014                movea.l    A2, [A6 + 0x14]
  1465. 000010A8  4247                     clr.w      D7
  1466. 000010AA  7000                     moveq.l    D0, 0x00
  1467. 000010AC  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1468. 000010B0  2840                     movea.l    A4, D0
  1469. 000010B2  4205                     clr.b      D5
  1470. 000010B4  2D40 FFEC                move.l     [A6 - 0x14], D0
  1471. 000010B8  2D40 FFF0                move.l     [A6 - 0x10], D0
  1472. 000010BC  4A06                     tst.b      D6
  1473. 000010BE  6758                     beq        +0x5A /* 00001118 */
  1474. 000010C0  2052                     movea.l    A0, [A2]
  1475. 000010C2  2D68 010C FFE8           move.l     [A6 - 0x18], [A0 + 0x10C]
  1476. 000010C8  670E                     beq        +0x10 /* 000010D8 */
  1477. 000010CA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1478. 000010CE  A8D9                     syscall    DisposRgn/DisposeRgn
  1479. 000010D0  2052                     movea.l    A0, [A2]
  1480. 000010D2  7000                     moveq.l    D0, 0x00
  1481. 000010D4  2140 010C                move.l     [A0 + 0x10C], D0
  1482. label000010D8:
  1483. 000010D8  598F                     subq.l     A7, 4
  1484. 000010DA  2F0A                     move.l     -[A7], A2
  1485. 000010DC  303C 8064                move.w     D0, 0x8064
  1486. 000010E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1487. 000010E6  205F                     movea.l    A0, [A7]+
  1488. 000010E8  2D48 FFE0                move.l     [A6 - 0x20], A0
  1489. 000010EC  2028 0018                move.l     D0, [A0 + 0x18]
  1490. 000010F0  D0BC 0000 8000           add.l      D0, 0x8000
  1491. 000010F6  7210                     moveq.l    D1, 0x10
  1492. 000010F8  E2A0                     asr        D0, D1
  1493. 000010FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1494. 000010FE  3D40 FFFA                move.w     [A6 - 0x6], D0
  1495. 00001102  2028 001C                move.l     D0, [A0 + 0x1C]
  1496. 00001106  D0BC 0000 8000           add.l      D0, 0x8000
  1497. 0000110C  7210                     moveq.l    D1, 0x10
  1498. 0000110E  E2A0                     asr        D0, D1
  1499. 00001110  3D40 FFFC                move.w     [A6 - 0x4], D0
  1500. 00001114  3D40 FFF8                move.w     [A6 - 0x8], D0
  1501. label00001118:
  1502. 00001118  558F                     subq.l     A7, 2
  1503. 0000111A  486E FFE8                pea.l      [A6 - 0x18]
  1504. 0000111E  303C 8083                move.w     D0, 0x8083
  1505. 00001122  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1506. 00001128  3E1F                     move.w     D7, [A7]+
  1507. 0000112A  6600 027C                bne        +0x27E /* 000013A8 */
  1508. 0000112E  2052                     movea.l    A0, [A2]
  1509. 00001130  2D48 FFF4                move.l     [A6 - 0xC], A0
  1510. 00001134  4AA8 0068                tst.l      [A0 + 0x68]
  1511. 00001138  673C                     beq        +0x3E /* 00001176 */
  1512. 0000113A  558F                     subq.l     A7, 2
  1513. 0000113C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1514. 00001140  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1515. 00001144  486E FFF0                pea.l      [A6 - 0x10]
  1516. 00001148  303C 8084                move.w     D0, 0x8084
  1517. 0000114C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1518. 00001152  3E1F                     move.w     D7, [A7]+
  1519. 00001154  6600 0252                bne        +0x254 /* 000013A8 */
  1520. 00001158  558F                     subq.l     A7, 2
  1521. 0000115A  598F                     subq.l     A7, 4
  1522. 0000115C  2F0A                     move.l     -[A7], A2
  1523. 0000115E  303C 8064                move.w     D0, 0x8064
  1524. 00001162  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1525. 00001168  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1526. 0000116C  7039                     moveq.l    D0, 0x39
  1527. 0000116E  AAA3                     syscall    CodecDispatch
  1528. 00001170  3E1F                     move.w     D7, [A7]+
  1529. 00001172  6600 0234                bne        +0x236 /* 000013A8 */
  1530. label00001176:
  1531. 00001176  7000                     moveq.l    D0, 0x00
  1532. 00001178  2640                     movea.l    A3, D0
  1533. 0000117A  6000 021A                bra        +0x21C /* 00001396 */
  1534. label0000117E:
  1535. 0000117E  4A06                     tst.b      D6
  1536. 00001180  6732                     beq        +0x34 /* 000011B4 */
  1537. 00001182  2053                     movea.l    A0, [A3]
  1538. 00001184  2868 0098                movea.l    A4, [A0 + 0x98]
  1539. 00001188  200C                     move.l     D0, A4
  1540. 0000118A  670A                     beq        +0xC /* 00001196 */
  1541. 0000118C  7000                     moveq.l    D0, 0x00
  1542. 0000118E  2140 0098                move.l     [A0 + 0x98], D0
  1543. 00001192  2F0C                     move.l     -[A7], A4
  1544. 00001194  A8D9                     syscall    DisposRgn/DisposeRgn
  1545. label00001196:
  1546. 00001196  2053                     movea.l    A0, [A3]
  1547. 00001198  4A28 0093                tst.b      [A0 + 0x93]
  1548. 0000119C  6612                     bne        +0x14 /* 000011B0 */
  1549. 0000119E  2868 009C                movea.l    A4, [A0 + 0x9C]
  1550. 000011A2  200C                     move.l     D0, A4
  1551. 000011A4  670A                     beq        +0xC /* 000011B0 */
  1552. 000011A6  7000                     moveq.l    D0, 0x00
  1553. 000011A8  2140 009C                move.l     [A0 + 0x9C], D0
  1554. 000011AC  2F0C                     move.l     -[A7], A4
  1555. 000011AE  A8D9                     syscall    DisposRgn/DisposeRgn
  1556. label000011B0:
  1557. 000011B0  7000                     moveq.l    D0, 0x00
  1558. 000011B2  2840                     movea.l    A4, D0
  1559. label000011B4:
  1560. 000011B4  598F                     subq.l     A7, 4
  1561. 000011B6  2F0B                     move.l     -[A7], A3
  1562. 000011B8  303C 80A3                move.w     D0, 0x80A3
  1563. 000011BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1564. 000011C2  285F                     movea.l    A4, [A7]+
  1565. 000011C4  200C                     move.l     D0, A4
  1566. 000011C6  6700 01E0                beq        +0x1E2 /* 000013A8 */
  1567. 000011CA  558F                     subq.l     A7, 2
  1568. 000011CC  2F0C                     move.l     -[A7], A4
  1569. 000011CE  A8E2                     syscall    EmptyRgn
  1570. 000011D0  4A1F                     tst.b      [A7]+
  1571. 000011D2  6600 017E                bne        +0x180 /* 00001352 */
  1572. 000011D6  4A06                     tst.b      D6
  1573. 000011D8  6700 00F8                beq        +0xFA /* 000012D2 */
  1574. 000011DC  2053                     movea.l    A0, [A3]
  1575. 000011DE  4A28 0093                tst.b      [A0 + 0x93]
  1576. 000011E2  6600 0090                bne        +0x92 /* 00001274 */
  1577. 000011E6  558F                     subq.l     A7, 2
  1578. 000011E8  2F0C                     move.l     -[A7], A4
  1579. 000011EA  486E FFD8                pea.l      [A6 - 0x28]
  1580. 000011EE  303C 8084                move.w     D0, 0x8084
  1581. 000011F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1582. 000011F8  3E1F                     move.w     D7, [A7]+
  1583. 000011FA  6600 01AC                bne        +0x1AE /* 000013A8 */
  1584. 000011FE  598F                     subq.l     A7, 4
  1585. 00001200  2F0B                     move.l     -[A7], A3
  1586. 00001202  303C 8065                move.w     D0, 0x8065
  1587. 00001206  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1588. 0000120C  205F                     movea.l    A0, [A7]+
  1589. 0000120E  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1590. 00001212  7008                     moveq.l    D0, 0x08
  1591. label00001214:
  1592. 00001214  22D8                     move.l     [A1]+, [A0]+
  1593. 00001216  51C8 FFFC                dbf        D0, -0x6 /* 00001214 */
  1594. 0000121A  598F                     subq.l     A7, 4
  1595. 0000121C  2F0A                     move.l     -[A7], A2
  1596. 0000121E  303C 8064                move.w     D0, 0x8064
  1597. 00001222  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1598. 00001228  486E FFB4                pea.l      [A6 - 0x4C]
  1599. 0000122C  701B                     moveq.l    D0, 0x1B
  1600. 0000122E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1601. 00001234  558F                     subq.l     A7, 2
  1602. 00001236  486E FFB4                pea.l      [A6 - 0x4C]
  1603. 0000123A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1604. 0000123E  7039                     moveq.l    D0, 0x39
  1605. 00001240  AAA3                     syscall    CodecDispatch
  1606. 00001242  3E1F                     move.w     D7, [A7]+
  1607. 00001244  670A                     beq        +0xC /* 00001250 */
  1608. 00001246  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1609. 0000124A  A8D9                     syscall    DisposRgn/DisposeRgn
  1610. 0000124C  6000 015A                bra        +0x15C /* 000013A8 */
  1611. label00001250:
  1612. 00001250  4AAE FFF0                tst.l      [A6 - 0x10]
  1613. 00001254  670E                     beq        +0x10 /* 00001264 */
  1614. 00001256  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1615. 0000125A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1616. 0000125E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1617. 00001262  A8E4                     syscall    SectRgn
  1618. label00001264:
  1619. 00001264  2053                     movea.l    A0, [A3]
  1620. 00001266  216E FFD8 009C           move.l     [A0 + 0x9C], [A6 - 0x28]
  1621. 0000126C  2053                     movea.l    A0, [A3]
  1622. 0000126E  117C 0001 0093           move.b     [A0 + 0x93], 0x1
  1623. label00001274:
  1624. 00001274  2052                     movea.l    A0, [A2]
  1625. 00001276  4A28 00C0                tst.b      [A0 + 0xC0]
  1626. 0000127A  6656                     bne        +0x58 /* 000012D2 */
  1627. 0000127C  2053                     movea.l    A0, [A3]
  1628. 0000127E  2D48 FFDC                move.l     [A6 - 0x24], A0
  1629. 00001282  7001                     moveq.l    D0, 0x01
  1630. 00001284  C0A8 0010                and.l      D0, [A0 + 0x10]
  1631. 00001288  6748                     beq        +0x4A /* 000012D2 */
  1632. 0000128A  2248                     movea.l    A1, A0
  1633. 0000128C  2269 0008                movea.l    A1, [A1 + 0x8]
  1634. 00001290  2251                     movea.l    A1, [A1]
  1635. 00001292  3029 0092                move.w     D0, [A1 + 0x92]
  1636. 00001296  48C0                     ext.l      D0
  1637. 00001298  C0A8 0010                and.l      D0, [A0 + 0x10]
  1638. 0000129C  6734                     beq        +0x36 /* 000012D2 */
  1639. 0000129E  2068 009C                movea.l    A0, [A0 + 0x9C]
  1640. 000012A2  2050                     movea.l    A0, [A0]
  1641. 000012A4  5488                     addq.l     A0, 2
  1642. 000012A6  2D48 FFB0                move.l     [A6 - 0x50], A0
  1643. 000012AA  558F                     subq.l     A7, 2
  1644. 000012AC  486E FFF8                pea.l      [A6 - 0x8]
  1645. 000012B0  A8AE                     syscall    EmptyRect
  1646. 000012B2  4A1F                     tst.b      [A7]+
  1647. 000012B4  670E                     beq        +0x10 /* 000012C4 */
  1648. 000012B6  206E FFB0                movea.l    A0, [A6 - 0x50]
  1649. 000012BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1650. 000012BE  22D8                     move.l     [A1]+, [A0]+
  1651. 000012C0  22D8                     move.l     [A1]+, [A0]+
  1652. 000012C2  600E                     bra        +0x10 /* 000012D2 */
  1653. label000012C4:
  1654. 000012C4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1655. 000012C8  486E FFF8                pea.l      [A6 - 0x8]
  1656. 000012CC  486E FFF8                pea.l      [A6 - 0x8]
  1657. 000012D0  A8AB                     syscall    UnionRect
  1658. label000012D2:
  1659. 000012D2  558F                     subq.l     A7, 2
  1660. 000012D4  2F0B                     move.l     -[A7], A3
  1661. 000012D6  3F04                     move.w     -[A7], D4
  1662. 000012D8  2F03                     move.l     -[A7], D3
  1663. 000012DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1664. 000012DE  303C 80A1                move.w     D0, 0x80A1
  1665. 000012E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1666. 000012E8  4A1F                     tst.b      [A7]+
  1667. 000012EA  6766                     beq        +0x68 /* 00001352 */
  1668. 000012EC  558F                     subq.l     A7, 2
  1669. 000012EE  598F                     subq.l     A7, 4
  1670. 000012F0  2F0B                     move.l     -[A7], A3
  1671. 000012F2  303C 8065                move.w     D0, 0x8065
  1672. 000012F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1673. 000012FC  2F0C                     move.l     -[A7], A4
  1674. 000012FE  7039                     moveq.l    D0, 0x39
  1675. 00001300  AAA3                     syscall    CodecDispatch
  1676. 00001302  3E1F                     move.w     D7, [A7]+
  1677. 00001304  6600 00A2                bne        +0xA4 /* 000013A8 */
  1678. 00001308  4A05                     tst.b      D5
  1679. 0000130A  6620                     bne        +0x22 /* 0000132C */
  1680. 0000130C  2053                     movea.l    A0, [A3]
  1681. 0000130E  4A28 0092                tst.b      [A0 + 0x92]
  1682. 00001312  6618                     bne        +0x1A /* 0000132C */
  1683. 00001314  558F                     subq.l     A7, 2
  1684. 00001316  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1685. 0000131A  486E FFEC                pea.l      [A6 - 0x14]
  1686. 0000131E  303C 8084                move.w     D0, 0x8084
  1687. 00001322  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1688. 00001328  3E1F                     move.w     D7, [A7]+
  1689. 0000132A  7A01                     moveq.l    D5, 0x01
  1690. label0000132C:
  1691. 0000132C  4A05                     tst.b      D5
  1692. 0000132E  670C                     beq        +0xE /* 0000133C */
  1693. 00001330  2F0C                     move.l     -[A7], A4
  1694. 00001332  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1695. 00001336  2F0C                     move.l     -[A7], A4
  1696. 00001338  A8E6                     syscall    DiffRgn
  1697. 0000133A  600A                     bra        +0xC /* 00001346 */
  1698. label0000133C:
  1699. 0000133C  2F0C                     move.l     -[A7], A4
  1700. 0000133E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1701. 00001342  2F0C                     move.l     -[A7], A4
  1702. 00001344  A8E6                     syscall    DiffRgn
  1703. label00001346:
  1704. 00001346  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1705. 0000134A  2F0C                     move.l     -[A7], A4
  1706. 0000134C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1707. 00001350  A8E5                     syscall    UnionRgn
  1708. label00001352:
  1709. 00001352  4A06                     tst.b      D6
  1710. 00001354  6738                     beq        +0x3A /* 0000138E */
  1711. 00001356  2052                     movea.l    A0, [A2]
  1712. 00001358  2D48 FFF4                move.l     [A6 - 0xC], A0
  1713. 0000135C  4AA8 0068                tst.l      [A0 + 0x68]
  1714. 00001360  670A                     beq        +0xC /* 0000136C */
  1715. 00001362  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1716. 00001366  2F0C                     move.l     -[A7], A4
  1717. 00001368  2F0C                     move.l     -[A7], A4
  1718. 0000136A  A8E4                     syscall    SectRgn
  1719. label0000136C:
  1720. 0000136C  558F                     subq.l     A7, 2
  1721. 0000136E  598F                     subq.l     A7, 4
  1722. 00001370  2F0A                     move.l     -[A7], A2
  1723. 00001372  303C 8064                move.w     D0, 0x8064
  1724. 00001376  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1725. 0000137C  2F0C                     move.l     -[A7], A4
  1726. 0000137E  7039                     moveq.l    D0, 0x39
  1727. 00001380  AAA3                     syscall    CodecDispatch
  1728. 00001382  3E1F                     move.w     D7, [A7]+
  1729. 00001384  6622                     bne        +0x24 /* 000013A8 */
  1730. 00001386  2053                     movea.l    A0, [A3]
  1731. 00001388  214C 0098                move.l     [A0 + 0x98], A4
  1732. 0000138C  6004                     bra        +0x6 /* 00001392 */
  1733. label0000138E:
  1734. 0000138E  2F0C                     move.l     -[A7], A4
  1735. 00001390  A8D9                     syscall    DisposRgn/DisposeRgn
  1736. label00001392:
  1737. 00001392  7000                     moveq.l    D0, 0x00
  1738. 00001394  2840                     movea.l    A4, D0
  1739. label00001396:
  1740. 00001396  2F0B                     move.l     -[A7], A3
  1741. 00001398  2F0A                     move.l     -[A7], A2
  1742. 0000139A  4EBA FCC0                jsr        [PC - 0x340 /* 0000105C */]
  1743. 0000139E  2640                     movea.l    A3, D0
  1744. 000013A0  4A80                     tst.l      D0
  1745. 000013A2  504F                     addq.w     A7, 8
  1746. 000013A4  6600 FDD8                bne        -0x226 /* 0000117E */
  1747. label000013A8:
  1748. 000013A8  4A06                     tst.b      D6
  1749. 000013AA  6730                     beq        +0x32 /* 000013DC */
  1750. 000013AC  2052                     movea.l    A0, [A2]
  1751. 000013AE  2D48 FFF4                move.l     [A6 - 0xC], A0
  1752. 000013B2  216E FFE8 010C           move.l     [A0 + 0x10C], [A6 - 0x18]
  1753. 000013B8  206E FFF4                movea.l    A0, [A6 - 0xC]
  1754. 000013BC  4A28 00C0                tst.b      [A0 + 0xC0]
  1755. 000013C0  661A                     bne        +0x1C /* 000013DC */
  1756. 000013C2  4A47                     tst.w      D7
  1757. 000013C4  6616                     bne        +0x18 /* 000013DC */
  1758. 000013C6  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  1759. 000013CA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1760. 000013CE  20D9                     move.l     [A0]+, [A1]+
  1761. 000013D0  20D9                     move.l     [A0]+, [A1]+
  1762. 000013D2  206E FFF4                movea.l    A0, [A6 - 0xC]
  1763. 000013D6  117C 0001 00C0           move.b     [A0 + 0xC0], 0x1
  1764. label000013DC:
  1765. 000013DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1766. 000013E0  A8D9                     syscall    DisposRgn/DisposeRgn
  1767. 000013E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1768. 000013E6  A8D9                     syscall    DisposRgn/DisposeRgn
  1769. 000013E8  2F0C                     move.l     -[A7], A4
  1770. 000013EA  A8D9                     syscall    DisposRgn/DisposeRgn
  1771. 000013EC  558F                     subq.l     A7, 2
  1772. 000013EE  3F07                     move.w     -[A7], D7
  1773. 000013F0  303C 801B                move.w     D0, 0x801B
  1774. 000013F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1775. 000013FA  2D6E FFE8 0018           move.l     [A6 + 0x18], [A6 - 0x18]
  1776. 00001400  544F                     addq.w     A7, 2
  1777. 00001402  4CEE 1CF8 FF90           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x70]
  1778. 00001408  4E5E                     unlink     A6
  1779. 0000140A  4E74 0010                rtd        0x0010
  1780. 0000140E  4E56 FFFC                link       A6, -0x0004
  1781. 00001412  2F0C                     move.l     -[A7], A4
  1782. 00001414  286E 0008                movea.l    A4, [A6 + 0x8]
  1783. 00001418  7000                     moveq.l    D0, 0x00
  1784. 0000141A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1785. 0000141E  220C                     move.l     D1, A4
  1786. 00001420  660C                     bne        +0xE /* 0000142E */
  1787. 00001422  303C 80E5                move.w     D0, 0x80E5
  1788. 00001426  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1789. 0000142C  604E                     bra        +0x50 /* 0000147C */
  1790. label0000142E:
  1791. 0000142E  2F0C                     move.l     -[A7], A4
  1792. 00001430  598F                     subq.l     A7, 4
  1793. 00001432  2F0C                     move.l     -[A7], A4
  1794. 00001434  7000                     moveq.l    D0, 0x00
  1795. 00001436  2F00                     move.l     -[A7], D0
  1796. 00001438  303C 8039                move.w     D0, 0x8039
  1797. 0000143C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1798. 00001442  303C 80BF                move.w     D0, 0x80BF
  1799. 00001446  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1800. 0000144C  558F                     subq.l     A7, 2
  1801. 0000144E  2054                     movea.l    A0, [A4]
  1802. 00001450  2F28 0110                move.l     -[A7], [A0 + 0x110]
  1803. 00001454  486E FFFC                pea.l      [A6 - 0x4]
  1804. 00001458  303C 8084                move.w     D0, 0x8084
  1805. 0000145C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1806. 00001462  4AAE FFFC                tst.l      [A6 - 0x4]
  1807. 00001466  544F                     addq.w     A7, 2
  1808. 00001468  6612                     bne        +0x14 /* 0000147C */
  1809. 0000146A  558F                     subq.l     A7, 2
  1810. 0000146C  486E FFFC                pea.l      [A6 - 0x4]
  1811. 00001470  303C 8083                move.w     D0, 0x8083
  1812. 00001474  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1813. 0000147A  544F                     addq.w     A7, 2
  1814. label0000147C:
  1815. 0000147C  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1816. 00001482  286E FFF8                movea.l    A4, [A6 - 0x8]
  1817. 00001486  4E5E                     unlink     A6
  1818. 00001488  4E74 0004                rtd        0x0004
  1819. fn0000148C:
  1820. 0000148C  4E56 FFF8                link       A6, -0x0008
  1821. 00001490  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1822. 00001494  1C2E 0008                move.b     D6, [A6 + 0x8]
  1823. 00001498  286E 0014                movea.l    A4, [A6 + 0x14]
  1824. 0000149C  4247                     clr.w      D7
  1825. 0000149E  4A06                     tst.b      D6
  1826. 000014A0  6710                     beq        +0x12 /* 000014B2 */
  1827. 000014A2  2054                     movea.l    A0, [A4]
  1828. 000014A4  2D68 0110 FFF8           move.l     [A6 - 0x8], [A0 + 0x110]
  1829. 000014AA  6706                     beq        +0x8 /* 000014B2 */
  1830. 000014AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1831. 000014B0  A8D9                     syscall    DisposRgn/DisposeRgn
  1832. label000014B2:
  1833. 000014B2  7000                     moveq.l    D0, 0x00
  1834. 000014B4  2D40 FFF8                move.l     [A6 - 0x8], D0
  1835. 000014B8  598F                     subq.l     A7, 4
  1836. 000014BA  2F0C                     move.l     -[A7], A4
  1837. 000014BC  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1838. 000014C0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1839. 000014C4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1840. 000014C8  1F06                     move.b     -[A7], D6
  1841. 000014CA  303C 80A4                move.w     D0, 0x80A4
  1842. 000014CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1843. 000014D4  265F                     movea.l    A3, [A7]+
  1844. 000014D6  200B                     move.l     D0, A3
  1845. 000014D8  6746                     beq        +0x48 /* 00001520 */
  1846. 000014DA  558F                     subq.l     A7, 2
  1847. 000014DC  2F0B                     move.l     -[A7], A3
  1848. 000014DE  486E FFF8                pea.l      [A6 - 0x8]
  1849. 000014E2  303C 8084                move.w     D0, 0x8084
  1850. 000014E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1851. 000014EC  3E1F                     move.w     D7, [A7]+
  1852. 000014EE  6630                     bne        +0x32 /* 00001520 */
  1853. 000014F0  2054                     movea.l    A0, [A4]
  1854. 000014F2  2468 0068                movea.l    A2, [A0 + 0x68]
  1855. 000014F6  200A                     move.l     D0, A2
  1856. 000014F8  670C                     beq        +0xE /* 00001506 */
  1857. 000014FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1858. 000014FE  2F0A                     move.l     -[A7], A2
  1859. 00001500  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1860. 00001504  A8E4                     syscall    SectRgn
  1861. label00001506:
  1862. 00001506  558F                     subq.l     A7, 2
  1863. 00001508  598F                     subq.l     A7, 4
  1864. 0000150A  2F0C                     move.l     -[A7], A4
  1865. 0000150C  303C 8064                move.w     D0, 0x8064
  1866. 00001510  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1867. 00001516  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1868. 0000151A  7039                     moveq.l    D0, 0x39
  1869. 0000151C  AAA3                     syscall    CodecDispatch
  1870. 0000151E  544F                     addq.w     A7, 2
  1871. label00001520:
  1872. 00001520  4A06                     tst.b      D6
  1873. 00001522  670A                     beq        +0xC /* 0000152E */
  1874. 00001524  2054                     movea.l    A0, [A4]
  1875. 00001526  216E FFF8 0110           move.l     [A0 + 0x110], [A6 - 0x8]
  1876. 0000152C  6004                     bra        +0x6 /* 00001532 */
  1877. label0000152E:
  1878. 0000152E  2F0B                     move.l     -[A7], A3
  1879. 00001530  A8D9                     syscall    DisposRgn/DisposeRgn
  1880. label00001532:
  1881. 00001532  558F                     subq.l     A7, 2
  1882. 00001534  3F07                     move.w     -[A7], D7
  1883. 00001536  303C 801B                move.w     D0, 0x801B
  1884. 0000153A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1885. 00001540  2D6E FFF8 0018           move.l     [A6 + 0x18], [A6 - 0x8]
  1886. 00001546  544F                     addq.w     A7, 2
  1887. 00001548  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  1888. 0000154E  4E5E                     unlink     A6
  1889. 00001550  4E74 0010                rtd        0x0010
  1890. 00001554  4E56 0000                link       A6, 0
  1891. 00001558  2F0C                     move.l     -[A7], A4
  1892. 0000155A  286E 000C                movea.l    A4, [A6 + 0xC]
  1893. 0000155E  598F                     subq.l     A7, 4
  1894. 00001560  2F0C                     move.l     -[A7], A4
  1895. 00001562  2054                     movea.l    A0, [A4]
  1896. 00001564  3F28 0092                move.w     -[A7], [A0 + 0x92]
  1897. 00001568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1898. 0000156C  7000                     moveq.l    D0, 0x00
  1899. 0000156E  2F00                     move.l     -[A7], D0
  1900. 00001570  7201                     moveq.l    D1, 0x01
  1901. 00001572  1F01                     move.b     -[A7], D1
  1902. 00001574  4EBA FF16                jsr        [PC - 0xEA /* 0000148C */]
  1903. 00001578  2F0C                     move.l     -[A7], A4
  1904. 0000157A  303C 80A2                move.w     D0, 0x80A2
  1905. 0000157E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1906. 00001584  2054                     movea.l    A0, [A4]
  1907. 00001586  4228 00BD                clr.b      [A0 + 0xBD]
  1908. 0000158A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1909. 0000158E  4E5E                     unlink     A6
  1910. 00001590  4E74 0008                rtd        0x0008
  1911. 00001594  4E56 0000                link       A6, 0
  1912. 00001598  2F0C                     move.l     -[A7], A4
  1913. 0000159A  286E 0008                movea.l    A4, [A6 + 0x8]
  1914. 0000159E  2F0C                     move.l     -[A7], A4
  1915. 000015A0  598F                     subq.l     A7, 4
  1916. 000015A2  2F0C                     move.l     -[A7], A4
  1917. 000015A4  7000                     moveq.l    D0, 0x00
  1918. 000015A6  2F00                     move.l     -[A7], D0
  1919. 000015A8  303C 8039                move.w     D0, 0x8039
  1920. 000015AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1921. 000015B2  303C 80BD                move.w     D0, 0x80BD
  1922. 000015B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1923. 000015BC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1924. 000015C0  4E5E                     unlink     A6
  1925. 000015C2  4E74 0004                rtd        0x0004
  1926. 000015C6  4E56 FFF8                link       A6, -0x0008
  1927. 000015CA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1928. 000015CE  7000                     moveq.l    D0, 0x00
  1929. 000015D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  1930. 000015D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1931. 000015D8  2850                     movea.l    A4, [A0]
  1932. 000015DA  2D6C 0110 FFF8           move.l     [A6 - 0x8], [A4 + 0x110]
  1933. 000015E0  266C 0114                movea.l    A3, [A4 + 0x114]
  1934. 000015E4  220B                     move.l     D1, A3
  1935. 000015E6  6720                     beq        +0x22 /* 00001608 */
  1936. 000015E8  4AAC 0104                tst.l      [A4 + 0x104]
  1937. 000015EC  6616                     bne        +0x18 /* 00001604 */
  1938. 000015EE  558F                     subq.l     A7, 2
  1939. 000015F0  2F0B                     move.l     -[A7], A3
  1940. 000015F2  A8E2                     syscall    EmptyRgn
  1941. 000015F4  4A1F                     tst.b      [A7]+
  1942. 000015F6  6606                     bne        +0x8 /* 000015FE */
  1943. 000015F8  294B 0104                move.l     [A4 + 0x104], A3
  1944. 000015FC  600A                     bra        +0xC /* 00001608 */
  1945. label000015FE:
  1946. 000015FE  2F0B                     move.l     -[A7], A3
  1947. 00001600  A8D9                     syscall    DisposRgn/DisposeRgn
  1948. 00001602  6004                     bra        +0x6 /* 00001608 */
  1949. label00001604:
  1950. 00001604  2F0B                     move.l     -[A7], A3
  1951. 00001606  A8D9                     syscall    DisposRgn/DisposeRgn
  1952. label00001608:
  1953. 00001608  4AAE FFF8                tst.l      [A6 - 0x8]
  1954. 0000160C  6746                     beq        +0x48 /* 00001654 */
  1955. 0000160E  206E 0008                movea.l    A0, [A6 + 0x8]
  1956. 00001612  2050                     movea.l    A0, [A0]
  1957. 00001614  2668 006C                movea.l    A3, [A0 + 0x6C]
  1958. 00001618  200B                     move.l     D0, A3
  1959. 0000161A  6722                     beq        +0x24 /* 0000163E */
  1960. 0000161C  558F                     subq.l     A7, 2
  1961. 0000161E  486E FFFC                pea.l      [A6 - 0x4]
  1962. 00001622  303C 8083                move.w     D0, 0x8083
  1963. 00001626  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1964. 0000162C  3E1F                     move.w     D7, [A7]+
  1965. 0000162E  6624                     bne        +0x26 /* 00001654 */
  1966. 00001630  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1967. 00001634  2F0B                     move.l     -[A7], A3
  1968. 00001636  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1969. 0000163A  A8E4                     syscall    SectRgn
  1970. 0000163C  6016                     bra        +0x18 /* 00001654 */
  1971. label0000163E:
  1972. 0000163E  558F                     subq.l     A7, 2
  1973. 00001640  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1974. 00001644  486E FFFC                pea.l      [A6 - 0x4]
  1975. 00001648  303C 8084                move.w     D0, 0x8084
  1976. 0000164C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1977. 00001652  544F                     addq.w     A7, 2
  1978. label00001654:
  1979. 00001654  206E 0008                movea.l    A0, [A6 + 0x8]
  1980. 00001658  2850                     movea.l    A4, [A0]
  1981. 0000165A  296E FFFC 0114           move.l     [A4 + 0x114], [A6 - 0x4]
  1982. 00001660  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  1983. 00001666  4E5E                     unlink     A6
  1984. 00001668  4E74 0004                rtd        0x0004
  1985. 0000166C  4E56 0000                link       A6, 0
  1986. 00001670  48E7 0018                movem.l    -[A7], A3,A4
  1987. 00001674  286E 0010                movea.l    A4, [A6 + 0x10]
  1988. 00001678  7000                     moveq.l    D0, 0x00
  1989. 0000167A  2640                     movea.l    A3, D0
  1990. 0000167C  220C                     move.l     D1, A4
  1991. 0000167E  660C                     bne        +0xE /* 0000168C */
  1992. 00001680  303C 80E5                move.w     D0, 0x80E5
  1993. 00001684  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1994. 0000168A  601C                     bra        +0x1E /* 000016A8 */
  1995. label0000168C:
  1996. 0000168C  598F                     subq.l     A7, 4
  1997. 0000168E  2F0C                     move.l     -[A7], A4
  1998. 00001690  2054                     movea.l    A0, [A4]
  1999. 00001692  3F28 0092                move.w     -[A7], [A0 + 0x92]
  2000. 00001696  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2001. 0000169A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2002. 0000169E  7000                     moveq.l    D0, 0x00
  2003. 000016A0  1F00                     move.b     -[A7], D0
  2004. 000016A2  4EBA FDE8                jsr        [PC - 0x218 /* 0000148C */]
  2005. 000016A6  265F                     movea.l    A3, [A7]+
  2006. label000016A8:
  2007. 000016A8  2D4B 0014                move.l     [A6 + 0x14], A3
  2008. 000016AC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2009. 000016B2  4E5E                     unlink     A6
  2010. 000016B4  4E74 000C                rtd        0x000C
  2011. 000016B8  4E56 FFFC                link       A6, -0x0004
  2012. 000016BC  48E7 0018                movem.l    -[A7], A3,A4
  2013. 000016C0  286E 0010                movea.l    A4, [A6 + 0x10]
  2014. 000016C4  7000                     moveq.l    D0, 0x00
  2015. 000016C6  2D40 FFFC                move.l     [A6 - 0x4], D0
  2016. 000016CA  220C                     move.l     D1, A4
  2017. 000016CC  660C                     bne        +0xE /* 000016DA */
  2018. 000016CE  303C 80E6                move.w     D0, 0x80E6
  2019. 000016D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2020. 000016D8  6070                     bra        +0x72 /* 0000174A */
  2021. label000016DA:
  2022. 000016DA  2054                     movea.l    A0, [A4]
  2023. 000016DC  2668 0008                movea.l    A3, [A0 + 0x8]
  2024. 000016E0  558F                     subq.l     A7, 2
  2025. 000016E2  2F0C                     move.l     -[A7], A4
  2026. 000016E4  2053                     movea.l    A0, [A3]
  2027. 000016E6  3F28 0092                move.w     -[A7], [A0 + 0x92]
  2028. 000016EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2029. 000016EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2030. 000016F2  303C 80A1                move.w     D0, 0x80A1
  2031. 000016F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2032. 000016FC  4A1F                     tst.b      [A7]+
  2033. 000016FE  6738                     beq        +0x3A /* 00001738 */
  2034. 00001700  2F0B                     move.l     -[A7], A3
  2035. 00001702  598F                     subq.l     A7, 4
  2036. 00001704  2F0B                     move.l     -[A7], A3
  2037. 00001706  7000                     moveq.l    D0, 0x00
  2038. 00001708  2F00                     move.l     -[A7], D0
  2039. 0000170A  303C 8039                move.w     D0, 0x8039
  2040. 0000170E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2041. 00001714  303C 80BF                move.w     D0, 0x80BF
  2042. 00001718  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2043. 0000171E  558F                     subq.l     A7, 2
  2044. 00001720  2054                     movea.l    A0, [A4]
  2045. 00001722  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  2046. 00001726  486E FFFC                pea.l      [A6 - 0x4]
  2047. 0000172A  303C 8084                move.w     D0, 0x8084
  2048. 0000172E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2049. 00001734  544F                     addq.w     A7, 2
  2050. 00001736  6012                     bra        +0x14 /* 0000174A */
  2051. label00001738:
  2052. 00001738  558F                     subq.l     A7, 2
  2053. 0000173A  486E FFFC                pea.l      [A6 - 0x4]
  2054. 0000173E  303C 8083                move.w     D0, 0x8083
  2055. 00001742  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2056. 00001748  544F                     addq.w     A7, 2
  2057. label0000174A:
  2058. 0000174A  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  2059. 00001750  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2060. 00001756  4E5E                     unlink     A6
  2061. 00001758  4E74 000C                rtd        0x000C
  2062. 0000175C  4E56 FFF8                link       A6, -0x0008
  2063. 00001760  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2064. 00001764  342E 0010                move.w     D2, [A6 + 0x10]
  2065. 00001768  4207                     clr.b      D7
  2066. 0000176A  206E 0012                movea.l    A0, [A6 + 0x12]
  2067. 0000176E  2650                     movea.l    A3, [A0]
  2068. 00001770  0042 0001                ori.w      D2, 0x1
  2069. 00001774  48C2                     ext.l      D2
  2070. 00001776  2002                     move.l     D0, D2
  2071. 00001778  C0AB 0010                and.l      D0, [A3 + 0x10]
  2072. 0000177C  48C2                     ext.l      D2
  2073. 0000177E  B480                     cmp.l      D2, D0
  2074. 00001780  6600 00C6                bne        +0xC8 /* 00001848 */
  2075. 00001784  206B 0008                movea.l    A0, [A3 + 0x8]
  2076. 00001788  2450                     movea.l    A2, [A0]
  2077. 0000178A  2A2E 000C                move.l     D5, [A6 + 0xC]
  2078. 0000178E  262E 0008                move.l     D3, [A6 + 0x8]
  2079. 00001792  D6AE 000C                add.l      D3, [A6 + 0xC]
  2080. 00001796  70FF                     moveq.l    D0, 0xFFFFFFFF
  2081. 00001798  B0AA 00AC                cmp.l      D0, [A2 + 0xAC]
  2082. 0000179C  6714                     beq        +0x16 /* 000017B2 */
  2083. 0000179E  BAAA 00AC                cmp.l      D5, [A2 + 0xAC]
  2084. 000017A2  6C04                     bge        +0x6 /* 000017A8 */
  2085. 000017A4  2A2A 00AC                move.l     D5, [A2 + 0xAC]
  2086. label000017A8:
  2087. 000017A8  B6AA 00B0                cmp.l      D3, [A2 + 0xB0]
  2088. 000017AC  6F04                     ble        +0x6 /* 000017B2 */
  2089. 000017AE  262A 00B0                move.l     D3, [A2 + 0xB0]
  2090. label000017B2:
  2091. 000017B2  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  2092. 000017B6  6606                     bne        +0x8 /* 000017BE */
  2093. 000017B8  BAAA 0014                cmp.l      D5, [A2 + 0x14]
  2094. 000017BC  6708                     beq        +0xA /* 000017C6 */
  2095. label000017BE:
  2096. 000017BE  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  2097. 000017C2  6C00 0084                bge        +0x86 /* 00001848 */
  2098. label000017C6:
  2099. 000017C6  B6AB 0024                cmp.l      D3, [A3 + 0x24]
  2100. 000017CA  6D10                     blt        +0x12 /* 000017DC */
  2101. 000017CC  BA83                     cmp.l      D5, D3
  2102. 000017CE  6606                     bne        +0x8 /* 000017D6 */
  2103. 000017D0  2A2B 0024                move.l     D5, [A3 + 0x24]
  2104. 000017D4  5385                     subq.l     D5, 1
  2105. label000017D6:
  2106. 000017D6  262B 0024                move.l     D3, [A3 + 0x24]
  2107. 000017DA  5383                     subq.l     D3, 1
  2108. label000017DC:
  2109. 000017DC  BA83                     cmp.l      D5, D3
  2110. 000017DE  6704                     beq        +0x6 /* 000017E4 */
  2111. 000017E0  2003                     move.l     D0, D3
  2112. 000017E2  5383                     subq.l     D3, 1
  2113. label000017E4:
  2114. 000017E4  2F02                     move.l     -[A7], D2
  2115. 000017E6  598F                     subq.l     A7, 4
  2116. 000017E8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2117. 000017EC  2F05                     move.l     -[A7], D5
  2118. 000017EE  303C 8155                move.w     D0, 0x8155
  2119. 000017F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2120. 000017F8  201F                     move.l     D0, [A7]+
  2121. 000017FA  241F                     move.l     D2, [A7]+
  2122. 000017FC  2C00                     move.l     D6, D0
  2123. 000017FE  2F02                     move.l     -[A7], D2
  2124. 00001800  598F                     subq.l     A7, 4
  2125. 00001802  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2126. 00001806  2F03                     move.l     -[A7], D3
  2127. 00001808  303C 8155                move.w     D0, 0x8155
  2128. 0000180C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2129. 00001812  201F                     move.l     D0, [A7]+
  2130. 00001814  241F                     move.l     D2, [A7]+
  2131. 00001816  2800                     move.l     D4, D0
  2132. 00001818  206B 0074                movea.l    A0, [A3 + 0x74]
  2133. 0000181C  2050                     movea.l    A0, [A0]
  2134. 0000181E  2006                     move.l     D0, D6
  2135. 00001820  2240                     movea.l    A1, D0
  2136. 00001822  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  2137. 00001826  2009                     move.l     D0, A1
  2138. 00001828  E580                     asl        D0, 2
  2139. 0000182A  49F0 0800                lea.l      A4, [A0 + D0]
  2140. 0000182E  6010                     bra        +0x12 /* 00001840 */
  2141. label00001830:
  2142. 00001830  70FF                     moveq.l    D0, 0xFFFFFFFF
  2143. 00001832  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  2144. 00001836  6704                     beq        +0x6 /* 0000183C */
  2145. 00001838  7E01                     moveq.l    D7, 0x01
  2146. 0000183A  600C                     bra        +0xE /* 00001848 */
  2147. label0000183C:
  2148. 0000183C  49EC 000C                lea.l      A4, [A4 + 0xC]
  2149. label00001840:
  2150. 00001840  2006                     move.l     D0, D6
  2151. 00001842  5286                     addq.l     D6, 1
  2152. 00001844  B880                     cmp.l      D4, D0
  2153. 00001846  6CE8                     bge        -0x16 /* 00001830 */
  2154. label00001848:
  2155. 00001848  1D47 0016                move.b     [A6 + 0x16], D7
  2156. 0000184C  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  2157. 00001852  4E5E                     unlink     A6
  2158. 00001854  4E74 000E                rtd        0x000E
  2159. 00001858  4E56 0000                link       A6, 0
  2160. 0000185C  48E7 0018                movem.l    -[A7], A3,A4
  2161. 00001860  266E 0014                movea.l    A3, [A6 + 0x14]
  2162. 00001864  200B                     move.l     D0, A3
  2163. 00001866  660C                     bne        +0xE /* 00001874 */
  2164. 00001868  303C 80E5                move.w     D0, 0x80E5
  2165. 0000186C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2166. 00001872  6014                     bra        +0x16 /* 00001888 */
  2167. label00001874:
  2168. 00001874  2853                     movea.l    A4, [A3]
  2169. 00001876  296E 000C 00F4           move.l     [A4 + 0xF4], [A6 + 0xC]
  2170. 0000187C  296E 0010 00F8           move.l     [A4 + 0xF8], [A6 + 0x10]
  2171. 00001882  296E 0008 00FC           move.l     [A4 + 0xFC], [A6 + 0x8]
  2172. label00001888:
  2173. 00001888  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2174. 0000188E  4E5E                     unlink     A6
  2175. 00001890  4E74 0010                rtd        0x0010
  2176. fn00001894:
  2177. 00001894  4E56 0000                link       A6, 0
  2178. 00001898  48E7 0118                movem.l    -[A7], D7,A3,A4
  2179. 0000189C  286E 0008                movea.l    A4, [A6 + 0x8]
  2180. 000018A0  2654                     movea.l    A3, [A4]
  2181. 000018A2  3E2B 0092                move.w     D7, [A3 + 0x92]
  2182. 000018A6  377C 0008 0092           move.w     [A3 + 0x92], 0x8
  2183. 000018AC  2F0C                     move.l     -[A7], A4
  2184. 000018AE  303C 80DB                move.w     D0, 0x80DB
  2185. 000018B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2186. 000018B8  598F                     subq.l     A7, 4
  2187. 000018BA  2F0C                     move.l     -[A7], A4
  2188. 000018BC  7008                     moveq.l    D0, 0x08
  2189. 000018BE  3F00                     move.w     -[A7], D0
  2190. 000018C0  2054                     movea.l    A0, [A4]
  2191. 000018C2  2F28 0054                move.l     -[A7], [A0 + 0x54]
  2192. 000018C6  7200                     moveq.l    D1, 0x00
  2193. 000018C8  2F01                     move.l     -[A7], D1
  2194. 000018CA  7000                     moveq.l    D0, 0x00
  2195. 000018CC  1F00                     move.b     -[A7], D0
  2196. 000018CE  4EBA FBBC                jsr        [PC - 0x444 /* 0000148C */]
  2197. 000018D2  265F                     movea.l    A3, [A7]+
  2198. 000018D4  2053                     movea.l    A0, [A3]
  2199. 000018D6  226E 000C                movea.l    A1, [A6 + 0xC]
  2200. 000018DA  5488                     addq.l     A0, 2
  2201. 000018DC  22D8                     move.l     [A1]+, [A0]+
  2202. 000018DE  22D8                     move.l     [A1]+, [A0]+
  2203. 000018E0  2F0B                     move.l     -[A7], A3
  2204. 000018E2  A8D9                     syscall    DisposRgn/DisposeRgn
  2205. 000018E4  2054                     movea.l    A0, [A4]
  2206. 000018E6  3147 0092                move.w     [A0 + 0x92], D7
  2207. 000018EA  2F0C                     move.l     -[A7], A4
  2208. 000018EC  303C 80DB                move.w     D0, 0x80DB
  2209. 000018F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2210. 000018F6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2211. 000018FC  4E5E                     unlink     A6
  2212. 000018FE  4E75                     rts
  2213. 00001900  4E56 FFF8                link       A6, -0x0008
  2214. 00001904  48E7 0018                movem.l    -[A7], A3,A4
  2215. 00001908  266E 000C                movea.l    A3, [A6 + 0xC]
  2216. 0000190C  286E 0008                movea.l    A4, [A6 + 0x8]
  2217. 00001910  200B                     move.l     D0, A3
  2218. 00001912  660C                     bne        +0xE /* 00001920 */
  2219. 00001914  303C 80E5                move.w     D0, 0x80E5
  2220. 00001918  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2221. 0000191E  602C                     bra        +0x2E /* 0000194C */
  2222. label00001920:
  2223. 00001920  2053                     movea.l    A0, [A3]
  2224. 00001922  4A28 0090                tst.b      [A0 + 0x90]
  2225. 00001926  6618                     bne        +0x1A /* 00001940 */
  2226. 00001928  486E FFF8                pea.l      [A6 - 0x8]
  2227. 0000192C  2F0B                     move.l     -[A7], A3
  2228. 0000192E  4EBA FF64                jsr        [PC - 0x9C /* 00001894 */]
  2229. 00001932  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2230. 00001936  224C                     movea.l    A1, A4
  2231. 00001938  22D8                     move.l     [A1]+, [A0]+
  2232. 0000193A  22D8                     move.l     [A1]+, [A0]+
  2233. 0000193C  504F                     addq.w     A7, 8
  2234. 0000193E  600C                     bra        +0xE /* 0000194C */
  2235. label00001940:
  2236. 00001940  2053                     movea.l    A0, [A3]
  2237. 00001942  41E8 0120                lea.l      A0, [A0 + 0x120]
  2238. 00001946  224C                     movea.l    A1, A4
  2239. 00001948  22D8                     move.l     [A1]+, [A0]+
  2240. 0000194A  22D8                     move.l     [A1]+, [A0]+
  2241. label0000194C:
  2242. 0000194C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2243. 00001952  4E5E                     unlink     A6
  2244. 00001954  4E74 0008                rtd        0x0008
  2245. 00001958  4E56 0000                link       A6, 0
  2246. 0000195C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2247. 00001960  266E 000C                movea.l    A3, [A6 + 0xC]
  2248. 00001964  4247                     clr.w      D7
  2249. 00001966  200B                     move.l     D0, A3
  2250. 00001968  6606                     bne        +0x8 /* 00001970 */
  2251. 0000196A  3E3C F826                move.w     D7, 0xF826
  2252. 0000196E  6020                     bra        +0x22 /* 00001990 */
  2253. label00001970:
  2254. 00001970  4AAE 0008                tst.l      [A6 + 0x8]
  2255. 00001974  6716                     beq        +0x18 /* 0000198C */
  2256. 00001976  2853                     movea.l    A4, [A3]
  2257. 00001978  206E 0008                movea.l    A0, [A6 + 0x8]
  2258. 0000197C  43EC 0120                lea.l      A1, [A4 + 0x120]
  2259. 00001980  22D8                     move.l     [A1]+, [A0]+
  2260. 00001982  22D8                     move.l     [A1]+, [A0]+
  2261. 00001984  197C 0001 0090           move.b     [A4 + 0x90], 0x1
  2262. 0000198A  6004                     bra        +0x6 /* 00001990 */
  2263. label0000198C:
  2264. 0000198C  3E3C F80C                move.w     D7, 0xF80C
  2265. label00001990:
  2266. 00001990  558F                     subq.l     A7, 2
  2267. 00001992  3F07                     move.w     -[A7], D7
  2268. 00001994  303C 801B                move.w     D0, 0x801B
  2269. 00001998  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2270. 0000199E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2271. 000019A4  4E5E                     unlink     A6
  2272. 000019A6  4E74 0008                rtd        0x0008
  2273. fn000019AA:
  2274. 000019AA  4E56 FFFC                link       A6, -0x0004
  2275. 000019AE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2276. 000019B2  266E 0008                movea.l    A3, [A6 + 0x8]
  2277. 000019B6  7000                     moveq.l    D0, 0x00
  2278. 000019B8  2840                     movea.l    A4, D0
  2279. 000019BA  220B                     move.l     D1, A3
  2280. 000019BC  660E                     bne        +0x10 /* 000019CC */
  2281. 000019BE  303C 80E5                move.w     D0, 0x80E5
  2282. 000019C2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2283. 000019C8  6000 00AE                bra        +0xB0 /* 00001A78 */
  2284. label000019CC:
  2285. 000019CC  2453                     movea.l    A2, [A3]
  2286. 000019CE  2A2A 0058                move.l     D5, [A2 + 0x58]
  2287. 000019D2  2C2A 005C                move.l     D6, [A2 + 0x5C]
  2288. 000019D6  558F                     subq.l     A7, 2
  2289. 000019D8  2F0B                     move.l     -[A7], A3
  2290. 000019DA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2291. 000019DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2292. 000019E0  2F00                     move.l     -[A7], D0
  2293. 000019E2  303C 8080                move.w     D0, 0x8080
  2294. 000019E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2295. 000019EC  598F                     subq.l     A7, 4
  2296. 000019EE  7000                     moveq.l    D0, 0x00
  2297. 000019F0  2F00                     move.l     -[A7], D0
  2298. 000019F2  303C 8187                move.w     D0, 0x8187
  2299. 000019F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2300. 000019FC  285F                     movea.l    A4, [A7]+
  2301. 000019FE  200C                     move.l     D0, A4
  2302. 00001A00  544F                     addq.w     A7, 2
  2303. 00001A02  6774                     beq        +0x76 /* 00001A78 */
  2304. 00001A04  2F0C                     move.l     -[A7], A4
  2305. 00001A06  2053                     movea.l    A0, [A3]
  2306. 00001A08  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2307. 00001A0C  303C 802A                move.w     D0, 0x802A
  2308. 00001A10  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2309. 00001A16  558F                     subq.l     A7, 2
  2310. 00001A18  2F0B                     move.l     -[A7], A3
  2311. 00001A1A  2F0C                     move.l     -[A7], A4
  2312. 00001A1C  2F05                     move.l     -[A7], D5
  2313. 00001A1E  2F06                     move.l     -[A7], D6
  2314. 00001A20  7000                     moveq.l    D0, 0x00
  2315. 00001A22  2F00                     move.l     -[A7], D0
  2316. 00001A24  303C 805B                move.w     D0, 0x805B
  2317. 00001A28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2318. 00001A2E  3E1F                     move.w     D7, [A7]+
  2319. 00001A30  6622                     bne        +0x24 /* 00001A54 */
  2320. 00001A32  558F                     subq.l     A7, 2
  2321. 00001A34  2F0B                     move.l     -[A7], A3
  2322. 00001A36  2F0C                     move.l     -[A7], A4
  2323. 00001A38  303C 8154                move.w     D0, 0x8154
  2324. 00001A3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2325. 00001A42  3E1F                     move.w     D7, [A7]+
  2326. 00001A44  660E                     bne        +0x10 /* 00001A54 */
  2327. 00001A46  2F0B                     move.l     -[A7], A3
  2328. 00001A48  303C 8082                move.w     D0, 0x8082
  2329. 00001A4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2330. 00001A52  6024                     bra        +0x26 /* 00001A78 */
  2331. label00001A54:
  2332. 00001A54  200C                     move.l     D0, A4
  2333. 00001A56  670C                     beq        +0xE /* 00001A64 */
  2334. 00001A58  2F0C                     move.l     -[A7], A4
  2335. 00001A5A  303C 8023                move.w     D0, 0x8023
  2336. 00001A5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2337. label00001A64:
  2338. 00001A64  7000                     moveq.l    D0, 0x00
  2339. 00001A66  2840                     movea.l    A4, D0
  2340. 00001A68  558F                     subq.l     A7, 2
  2341. 00001A6A  3F07                     move.w     -[A7], D7
  2342. 00001A6C  303C 801B                move.w     D0, 0x801B
  2343. 00001A70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2344. 00001A76  544F                     addq.w     A7, 2
  2345. label00001A78:
  2346. 00001A78  200C                     move.l     D0, A4
  2347. 00001A7A  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  2348. 00001A80  4E5E                     unlink     A6
  2349. 00001A82  4E75                     rts
  2350. 00001A84  4E56 0000                link       A6, 0
  2351. 00001A88  7006                     moveq.l    D0, 0x06
  2352. 00001A8A  2F00                     move.l     -[A7], D0
  2353. 00001A8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2354. 00001A90  4EBA FF18                jsr        [PC - 0xE8 /* 000019AA */]
  2355. 00001A94  2D40 000C                move.l     [A6 + 0xC], D0
  2356. 00001A98  4E5E                     unlink     A6
  2357. 00001A9A  4E74 0004                rtd        0x0004
  2358. 00001A9E  4E56 0000                link       A6, 0
  2359. 00001AA2  48E7 0018                movem.l    -[A7], A3,A4
  2360. 00001AA6  266E 0008                movea.l    A3, [A6 + 0x8]
  2361. 00001AAA  7007                     moveq.l    D0, 0x07
  2362. 00001AAC  2F00                     move.l     -[A7], D0
  2363. 00001AAE  2F0B                     move.l     -[A7], A3
  2364. 00001AB0  4EBA FEF8                jsr        [PC - 0x108 /* 000019AA */]
  2365. 00001AB4  2840                     movea.l    A4, D0
  2366. 00001AB6  200C                     move.l     D0, A4
  2367. 00001AB8  504F                     addq.w     A7, 8
  2368. 00001ABA  670C                     beq        +0xE /* 00001AC8 */
  2369. 00001ABC  2F0B                     move.l     -[A7], A3
  2370. 00001ABE  303C 80E1                move.w     D0, 0x80E1
  2371. 00001AC2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2372. label00001AC8:
  2373. 00001AC8  2D4C 000C                move.l     [A6 + 0xC], A4
  2374. 00001ACC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2375. 00001AD2  4E5E                     unlink     A6
  2376. 00001AD4  4E74 0004                rtd        0x0004
  2377. 00001AD8  4E56 FFEE                link       A6, -0x0012
  2378. 00001ADC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2379. 00001AE0  266E 0008                movea.l    A3, [A6 + 0x8]
  2380. 00001AE4  286E 000C                movea.l    A4, [A6 + 0xC]
  2381. 00001AE8  200C                     move.l     D0, A4
  2382. 00001AEA  6704                     beq        +0x6 /* 00001AF0 */
  2383. 00001AEC  200B                     move.l     D0, A3
  2384. 00001AEE  660E                     bne        +0x10 /* 00001AFE */
  2385. label00001AF0:
  2386. 00001AF0  303C 80E5                move.w     D0, 0x80E5
  2387. 00001AF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2388. 00001AFA  6000 010C                bra        +0x10E /* 00001C08 */
  2389. label00001AFE:
  2390. 00001AFE  7000                     moveq.l    D0, 0x00
  2391. 00001B00  2D40 FFF2                move.l     [A6 - 0xE], D0
  2392. 00001B04  2053                     movea.l    A0, [A3]
  2393. 00001B06  2828 0014                move.l     D4, [A0 + 0x14]
  2394. 00001B0A  598F                     subq.l     A7, 4
  2395. 00001B0C  2F0C                     move.l     -[A7], A4
  2396. 00001B0E  7000                     moveq.l    D0, 0x00
  2397. 00001B10  2F00                     move.l     -[A7], D0
  2398. 00001B12  303C 8039                move.w     D0, 0x8039
  2399. 00001B16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2400. 00001B1C  2C1F                     move.l     D6, [A7]+
  2401. 00001B1E  2054                     movea.l    A0, [A4]
  2402. 00001B20  2D48 FFEE                move.l     [A6 - 0x12], A0
  2403. 00001B24  2D68 0014 FFFA           move.l     [A6 - 0x6], [A0 + 0x14]
  2404. 00001B2A  2A28 005C                move.l     D5, [A0 + 0x5C]
  2405. 00001B2E  2E28 0058                move.l     D7, [A0 + 0x58]
  2406. 00001B32  2007                     move.l     D0, D7
  2407. 00001B34  D085                     add.l      D0, D5
  2408. 00001B36  2140 0060                move.l     [A0 + 0x60], D0
  2409. 00001B3A  2D40 FFF6                move.l     [A6 - 0xA], D0
  2410. 00001B3E  206E FFEE                movea.l    A0, [A6 - 0x12]
  2411. 00001B42  4AA8 0096                tst.l      [A0 + 0x96]
  2412. 00001B46  6734                     beq        +0x36 /* 00001B7C */
  2413. 00001B48  558F                     subq.l     A7, 2
  2414. 00001B4A  2F0C                     move.l     -[A7], A4
  2415. 00001B4C  3F3C 4004                move.w     -[A7], 0x4004
  2416. 00001B50  598F                     subq.l     A7, 4
  2417. 00001B52  2F0B                     move.l     -[A7], A3
  2418. 00001B54  7000                     moveq.l    D0, 0x00
  2419. 00001B56  2F00                     move.l     -[A7], D0
  2420. 00001B58  598F                     subq.l     A7, 4
  2421. 00001B5A  2F0B                     move.l     -[A7], A3
  2422. 00001B5C  303C 802B                move.w     D0, 0x802B
  2423. 00001B60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2424. 00001B66  303C 8098                move.w     D0, 0x8098
  2425. 00001B6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2426. 00001B70  303C 8080                move.w     D0, 0x8080
  2427. 00001B74  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2428. 00001B7A  544F                     addq.w     A7, 2
  2429. label00001B7C:
  2430. 00001B7C  558F                     subq.l     A7, 2
  2431. 00001B7E  2F0B                     move.l     -[A7], A3
  2432. 00001B80  2F0C                     move.l     -[A7], A4
  2433. 00001B82  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2434. 00001B86  2F04                     move.l     -[A7], D4
  2435. 00001B88  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2436. 00001B8C  303C 805B                move.w     D0, 0x805B
  2437. 00001B90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2438. 00001B96  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2439. 00001B9A  6660                     bne        +0x62 /* 00001BFC */
  2440. 00001B9C  558F                     subq.l     A7, 2
  2441. 00001B9E  2F0C                     move.l     -[A7], A4
  2442. 00001BA0  2054                     movea.l    A0, [A4]
  2443. 00001BA2  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2444. 00001BA6  2F05                     move.l     -[A7], D5
  2445. 00001BA8  303C 808A                move.w     D0, 0x808A
  2446. 00001BAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2447. 00001BB2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2448. 00001BB6  6644                     bne        +0x46 /* 00001BFC */
  2449. 00001BB8  2F0C                     move.l     -[A7], A4
  2450. 00001BBA  4EBA 02B6                jsr        [PC + 0x2B6 /* 00001E72 */]
  2451. 00001BBE  598F                     subq.l     A7, 4
  2452. 00001BC0  2F0B                     move.l     -[A7], A3
  2453. 00001BC2  2F0C                     move.l     -[A7], A4
  2454. 00001BC4  2F04                     move.l     -[A7], D4
  2455. 00001BC6  303C 803A                move.w     D0, 0x803A
  2456. 00001BCA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2457. 00001BD0  2054                     movea.l    A0, [A4]
  2458. 00001BD2  215F 005C                move.l     [A0 + 0x5C], [A7]+
  2459. 00001BD6  2054                     movea.l    A0, [A4]
  2460. 00001BD8  2028 005C                move.l     D0, [A0 + 0x5C]
  2461. 00001BDC  D087                     add.l      D0, D7
  2462. 00001BDE  B086                     cmp.l      D0, D6
  2463. 00001BE0  584F                     addq.w     A7, 4
  2464. 00001BE2  6C18                     bge        +0x1A /* 00001BFC */
  2465. 00001BE4  2F0C                     move.l     -[A7], A4
  2466. 00001BE6  2028 0014                move.l     D0, [A0 + 0x14]
  2467. 00001BEA  90AE FFFA                sub.l      D0, [A6 - 0x6]
  2468. 00001BEE  D086                     add.l      D0, D6
  2469. 00001BF0  2F00                     move.l     -[A7], D0
  2470. 00001BF2  303C 803D                move.w     D0, 0x803D
  2471. 00001BF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2472. label00001BFC:
  2473. 00001BFC  2F0C                     move.l     -[A7], A4
  2474. 00001BFE  303C 8082                move.w     D0, 0x8082
  2475. 00001C02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2476. label00001C08:
  2477. 00001C08  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  2478. 00001C0E  4E5E                     unlink     A6
  2479. 00001C10  4E74 0008                rtd        0x0008
  2480. 00001C14  4E56 FFFE                link       A6, -0x0002
  2481. 00001C18  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2482. 00001C1C  286E 0008                movea.l    A4, [A6 + 0x8]
  2483. 00001C20  200C                     move.l     D0, A4
  2484. 00001C22  660C                     bne        +0xE /* 00001C30 */
  2485. 00001C24  303C 80E5                move.w     D0, 0x80E5
  2486. 00001C28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2487. 00001C2E  607C                     bra        +0x7E /* 00001CAC */
  2488. label00001C30:
  2489. 00001C30  598F                     subq.l     A7, 4
  2490. 00001C32  2F0C                     move.l     -[A7], A4
  2491. 00001C34  7000                     moveq.l    D0, 0x00
  2492. 00001C36  2F00                     move.l     -[A7], D0
  2493. 00001C38  303C 8039                move.w     D0, 0x8039
  2494. 00001C3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2495. 00001C42  2C1F                     move.l     D6, [A7]+
  2496. 00001C44  2654                     movea.l    A3, [A4]
  2497. 00001C46  2E2B 0058                move.l     D7, [A3 + 0x58]
  2498. 00001C4A  2A2B 005C                move.l     D5, [A3 + 0x5C]
  2499. 00001C4E  282B 0014                move.l     D4, [A3 + 0x14]
  2500. 00001C52  558F                     subq.l     A7, 2
  2501. 00001C54  2F0C                     move.l     -[A7], A4
  2502. 00001C56  2F07                     move.l     -[A7], D7
  2503. 00001C58  2F05                     move.l     -[A7], D5
  2504. 00001C5A  303C 808A                move.w     D0, 0x808A
  2505. 00001C5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2506. 00001C64  361F                     move.w     D3, [A7]+
  2507. 00001C66  6644                     bne        +0x46 /* 00001CAC */
  2508. 00001C68  2F0C                     move.l     -[A7], A4
  2509. 00001C6A  4EBA 0206                jsr        [PC + 0x206 /* 00001E72 */]
  2510. 00001C6E  2054                     movea.l    A0, [A4]
  2511. 00001C70  7000                     moveq.l    D0, 0x00
  2512. 00001C72  2140 005C                move.l     [A0 + 0x5C], D0
  2513. 00001C76  2207                     move.l     D1, D7
  2514. 00001C78  D285                     add.l      D1, D5
  2515. 00001C7A  B286                     cmp.l      D1, D6
  2516. 00001C7C  584F                     addq.w     A7, 4
  2517. 00001C7E  6C1A                     bge        +0x1C /* 00001C9A */
  2518. 00001C80  2F0C                     move.l     -[A7], A4
  2519. 00001C82  2054                     movea.l    A0, [A4]
  2520. 00001C84  2028 0014                move.l     D0, [A0 + 0x14]
  2521. 00001C88  9084                     sub.l      D0, D4
  2522. 00001C8A  D086                     add.l      D0, D6
  2523. 00001C8C  2F00                     move.l     -[A7], D0
  2524. 00001C8E  303C 803D                move.w     D0, 0x803D
  2525. 00001C92  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2526. 00001C98  6012                     bra        +0x14 /* 00001CAC */
  2527. label00001C9A:
  2528. 00001C9A  BE86                     cmp.l      D7, D6
  2529. 00001C9C  6C0E                     bge        +0x10 /* 00001CAC */
  2530. 00001C9E  2F0C                     move.l     -[A7], A4
  2531. 00001CA0  2F07                     move.l     -[A7], D7
  2532. 00001CA2  303C 803D                move.w     D0, 0x803D
  2533. 00001CA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2534. label00001CAC:
  2535. 00001CAC  4CEE 18F8 FFE2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  2536. 00001CB2  4E5E                     unlink     A6
  2537. 00001CB4  4E74 0004                rtd        0x0004
  2538. 00001CB8  4E56 FFFC                link       A6, -0x0004
  2539. 00001CBC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2540. 00001CC0  2A2E 0008                move.l     D5, [A6 + 0x8]
  2541. 00001CC4  266E 000C                movea.l    A3, [A6 + 0xC]
  2542. 00001CC8  7000                     moveq.l    D0, 0x00
  2543. 00001CCA  2840                     movea.l    A4, D0
  2544. 00001CCC  220B                     move.l     D1, A3
  2545. 00001CCE  6608                     bne        +0xA /* 00001CD8 */
  2546. 00001CD0  3E3C F826                move.w     D7, 0xF826
  2547. 00001CD4  6000 00DE                bra        +0xE0 /* 00001DB4 */
  2548. label00001CD8:
  2549. 00001CD8  7000                     moveq.l    D0, 0x00
  2550. 00001CDA  A122                     syscall    NewHandle, flags=1
  2551. 00001CDC  2848                     movea.l    A4, A0
  2552. 00001CDE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2553. 00001CE2  6600 00D0                bne        +0xD2 /* 00001DB4 */
  2554. 00001CE6  558F                     subq.l     A7, 2
  2555. 00001CE8  2F0B                     move.l     -[A7], A3
  2556. 00001CEA  2F0C                     move.l     -[A7], A4
  2557. 00001CEC  303C 8022                move.w     D0, 0x8022
  2558. 00001CF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2559. 00001CF6  3E1F                     move.w     D7, [A7]+
  2560. 00001CF8  6600 00BA                bne        +0xBC /* 00001DB4 */
  2561. 00001CFC  2005                     move.l     D0, D5
  2562. 00001CFE  C0BC 0000 0001           and.l      D0, 0x1
  2563. 00001D04  6606                     bne        +0x8 /* 00001D0C */
  2564. 00001D06  598F                     subq.l     A7, 4
  2565. 00001D08  A9FC                     syscall    ZeroScrap
  2566. 00001D0A  584F                     addq.w     A7, 4
  2567. label00001D0C:
  2568. 00001D0C  204C                     movea.l    A0, A4
  2569. 00001D0E  A029                     syscall    HLock
  2570. 00001D10  598F                     subq.l     A7, 4
  2571. 00001D12  204C                     movea.l    A0, A4
  2572. 00001D14  A025                     syscall    GetHandleSize
  2573. 00001D16  2F00                     move.l     -[A7], D0
  2574. 00001D18  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  2575. 00001D1E  2F14                     move.l     -[A7], [A4]
  2576. 00001D20  A9FE                     syscall    PutScrap
  2577. 00001D22  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2578. 00001D26  584F                     addq.w     A7, 4
  2579. 00001D28  6600 008A                bne        +0x8C /* 00001DB4 */
  2580. 00001D2C  204C                     movea.l    A0, A4
  2581. 00001D2E  A023                     syscall    DisposHandle/DisposeHandle
  2582. 00001D30  7000                     moveq.l    D0, 0x00
  2583. 00001D32  2840                     movea.l    A4, D0
  2584. 00001D34  7202                     moveq.l    D1, 0x02
  2585. 00001D36  C285                     and.l      D1, D5
  2586. 00001D38  667A                     bne        +0x7C /* 00001DB4 */
  2587. 00001D3A  598F                     subq.l     A7, 4
  2588. 00001D3C  2F0B                     move.l     -[A7], A3
  2589. 00001D3E  7000                     moveq.l    D0, 0x00
  2590. 00001D40  2F00                     move.l     -[A7], D0
  2591. 00001D42  303C 8039                move.w     D0, 0x8039
  2592. 00001D46  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2593. 00001D4C  2C1F                     move.l     D6, [A7]+
  2594. 00001D4E  598F                     subq.l     A7, 4
  2595. 00001D50  2F0B                     move.l     -[A7], A3
  2596. 00001D52  2F06                     move.l     -[A7], D6
  2597. 00001D54  7000                     moveq.l    D0, 0x00
  2598. 00001D56  2F00                     move.l     -[A7], D0
  2599. 00001D58  303C 816C                move.w     D0, 0x816C
  2600. 00001D5C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2601. 00001D62  245F                     movea.l    A2, [A7]+
  2602. 00001D64  200A                     move.l     D0, A2
  2603. 00001D66  674C                     beq        +0x4E /* 00001DB4 */
  2604. 00001D68  558F                     subq.l     A7, 2
  2605. 00001D6A  2F0A                     move.l     -[A7], A2
  2606. 00001D6C  A8E2                     syscall    EmptyRgn
  2607. 00001D6E  181F                     move.b     D4, [A7]+
  2608. 00001D70  2F0A                     move.l     -[A7], A2
  2609. 00001D72  A8D9                     syscall    DisposRgn/DisposeRgn
  2610. 00001D74  4A04                     tst.b      D4
  2611. 00001D76  663C                     bne        +0x3E /* 00001DB4 */
  2612. 00001D78  598F                     subq.l     A7, 4
  2613. 00001D7A  2F0B                     move.l     -[A7], A3
  2614. 00001D7C  2F06                     move.l     -[A7], D6
  2615. 00001D7E  303C 801D                move.w     D0, 0x801D
  2616. 00001D82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2617. 00001D88  285F                     movea.l    A4, [A7]+
  2618. 00001D8A  200C                     move.l     D0, A4
  2619. 00001D8C  6726                     beq        +0x28 /* 00001DB4 */
  2620. 00001D8E  204C                     movea.l    A0, A4
  2621. 00001D90  A029                     syscall    HLock
  2622. 00001D92  598F                     subq.l     A7, 4
  2623. 00001D94  204C                     movea.l    A0, A4
  2624. 00001D96  A025                     syscall    GetHandleSize
  2625. 00001D98  2F00                     move.l     -[A7], D0
  2626. 00001D9A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2627. 00001DA0  2F14                     move.l     -[A7], [A4]
  2628. 00001DA2  A9FE                     syscall    PutScrap
  2629. 00001DA4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2630. 00001DA8  584F                     addq.w     A7, 4
  2631. 00001DAA  6608                     bne        +0xA /* 00001DB4 */
  2632. 00001DAC  204C                     movea.l    A0, A4
  2633. 00001DAE  A023                     syscall    DisposHandle/DisposeHandle
  2634. 00001DB0  7000                     moveq.l    D0, 0x00
  2635. 00001DB2  2840                     movea.l    A4, D0
  2636. label00001DB4:
  2637. 00001DB4  204C                     movea.l    A0, A4
  2638. 00001DB6  A023                     syscall    DisposHandle/DisposeHandle
  2639. 00001DB8  558F                     subq.l     A7, 2
  2640. 00001DBA  3F07                     move.w     -[A7], D7
  2641. 00001DBC  303C 801B                move.w     D0, 0x801B
  2642. 00001DC0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2643. 00001DC6  558F                     subq.l     A7, 2
  2644. 00001DC8  303C 8025                move.w     D0, 0x8025
  2645. 00001DCC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2646. 00001DD2  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2647. 00001DD6  544F                     addq.w     A7, 2
  2648. 00001DD8  4CEE 1CF0 FFE0           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  2649. 00001DDE  4E5E                     unlink     A6
  2650. 00001DE0  4E74 0008                rtd        0x0008
  2651. 00001DE4  4E56 FFF8                link       A6, -0x0008
  2652. 00001DE8  48E7 0108                movem.l    -[A7], D7,A4
  2653. 00001DEC  4247                     clr.w      D7
  2654. 00001DEE  7000                     moveq.l    D0, 0x00
  2655. 00001DF0  2D40 FFF8                move.l     [A6 - 0x8], D0
  2656. 00001DF4  2840                     movea.l    A4, D0
  2657. 00001DF6  598F                     subq.l     A7, 4
  2658. 00001DF8  7000                     moveq.l    D0, 0x00
  2659. 00001DFA  2F00                     move.l     -[A7], D0
  2660. 00001DFC  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  2661. 00001E02  486E FFFC                pea.l      [A6 - 0x4]
  2662. 00001E06  A9FD                     syscall    GetScrap
  2663. 00001E08  4A9F                     tst.l      [A7]+
  2664. 00001E0A  6F40                     ble        +0x42 /* 00001E4C */
  2665. 00001E0C  7000                     moveq.l    D0, 0x00
  2666. 00001E0E  A122                     syscall    NewHandle, flags=1
  2667. 00001E10  2848                     movea.l    A4, A0
  2668. 00001E12  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2669. 00001E16  6634                     bne        +0x36 /* 00001E4C */
  2670. 00001E18  598F                     subq.l     A7, 4
  2671. 00001E1A  2F0C                     move.l     -[A7], A4
  2672. 00001E1C  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  2673. 00001E22  486E FFFC                pea.l      [A6 - 0x4]
  2674. 00001E26  A9FD                     syscall    GetScrap
  2675. 00001E28  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2676. 00001E2C  584F                     addq.w     A7, 4
  2677. 00001E2E  661C                     bne        +0x1E /* 00001E4C */
  2678. 00001E30  558F                     subq.l     A7, 2
  2679. 00001E32  486E FFF8                pea.l      [A6 - 0x8]
  2680. 00001E36  2F0C                     move.l     -[A7], A4
  2681. 00001E38  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2682. 00001E3C  7000                     moveq.l    D0, 0x00
  2683. 00001E3E  2F00                     move.l     -[A7], D0
  2684. 00001E40  303C 80F1                move.w     D0, 0x80F1
  2685. 00001E44  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2686. 00001E4A  3E1F                     move.w     D7, [A7]+
  2687. label00001E4C:
  2688. 00001E4C  204C                     movea.l    A0, A4
  2689. 00001E4E  A023                     syscall    DisposHandle/DisposeHandle
  2690. 00001E50  558F                     subq.l     A7, 2
  2691. 00001E52  3F07                     move.w     -[A7], D7
  2692. 00001E54  303C 801B                move.w     D0, 0x801B
  2693. 00001E58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2694. 00001E5E  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  2695. 00001E64  544F                     addq.w     A7, 2
  2696. 00001E66  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  2697. 00001E6C  4E5E                     unlink     A6
  2698. 00001E6E  4E74 0004                rtd        0x0004
  2699. fn00001E72:
  2700. 00001E72  4E56 FFFC                link       A6, -0x0004
  2701. 00001E76  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2702. 00001E7A  266E 0008                movea.l    A3, [A6 + 0x8]
  2703. 00001E7E  4246                     clr.w      D6
  2704. 00001E80  2053                     movea.l    A0, [A3]
  2705. 00001E82  3A28 007A                move.w     D5, [A0 + 0x7A]
  2706. 00001E86  3E05                     move.w     D7, D5
  2707. 00001E88  604C                     bra        +0x4E /* 00001ED6 */
  2708. label00001E8A:
  2709. 00001E8A  48C7                     ext.l      D7
  2710. 00001E8C  2053                     movea.l    A0, [A3]
  2711. 00001E8E  41E8 0130                lea.l      A0, [A0 + 0x130]
  2712. 00001E92  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  2713. 00001E96  2054                     movea.l    A0, [A4]
  2714. 00001E98  2D48 FFFC                move.l     [A6 - 0x4], A0
  2715. 00001E9C  598F                     subq.l     A7, 4
  2716. 00001E9E  2F0C                     move.l     -[A7], A4
  2717. 00001EA0  303C 804C                move.w     D0, 0x804C
  2718. 00001EA4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2719. 00001EAA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2720. 00001EAE  2028 0024                move.l     D0, [A0 + 0x24]
  2721. 00001EB2  B09F                     cmp.l      D0, [A7]+
  2722. 00001EB4  661C                     bne        +0x1E /* 00001ED2 */
  2723. 00001EB6  2F0C                     move.l     -[A7], A4
  2724. 00001EB8  303C 8042                move.w     D0, 0x8042
  2725. 00001EBC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2726. 00001EC2  558F                     subq.l     A7, 2
  2727. 00001EC4  303C 8025                move.w     D0, 0x8025
  2728. 00001EC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2729. 00001ECE  3C1F                     move.w     D6, [A7]+
  2730. 00001ED0  6608                     bne        +0xA /* 00001EDA */
  2731. label00001ED2:
  2732. 00001ED2  3007                     move.w     D0, D7
  2733. 00001ED4  5347                     subq.w     D7, 1
  2734. label00001ED6:
  2735. 00001ED6  4A47                     tst.w      D7
  2736. 00001ED8  66B0                     bne        -0x4E /* 00001E8A */
  2737. label00001EDA:
  2738. 00001EDA  3006                     move.w     D0, D6
  2739. 00001EDC  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  2740. 00001EE2  4E5E                     unlink     A6
  2741. 00001EE4  4E75                     rts
  2742. fn00001EE6:
  2743. 00001EE6  4E56 0000                link       A6, 0
  2744. 00001EEA  48E7 0108                movem.l    -[A7], D7,A4
  2745. 00001EEE  286E 0008                movea.l    A4, [A6 + 0x8]
  2746. 00001EF2  2054                     movea.l    A0, [A4]
  2747. 00001EF4  2E28 0004                move.l     D7, [A0 + 0x4]
  2748. 00001EF8  2010                     move.l     D0, [A0]
  2749. 00001EFA  0480 6D64 6961           subi.l     D0, 0x6D646961 /* 'mdia' */
  2750. 00001F00  672A                     beq        +0x2C /* 00001F2C */
  2751. 00001F02  0480 000B 0615           subi.l     D0, 0xB0615
  2752. 00001F08  670A                     beq        +0xC /* 00001F14 */
  2753. 00001F0A  0480 0702 F1F5           subi.l     D0, 0x702F1F5
  2754. 00001F10  670C                     beq        +0xE /* 00001F1E */
  2755. 00001F12  6024                     bra        +0x26 /* 00001F38 */
  2756. label00001F14:
  2757. 00001F14  2047                     movea.l    A0, D7
  2758. 00001F16  2050                     movea.l    A0, [A0]
  2759. 00001F18  52A8 0070                addq.l     [A0 + 0x70], 1
  2760. 00001F1C  601A                     bra        +0x1C /* 00001F38 */
  2761. label00001F1E:
  2762. 00001F1E  2F07                     move.l     -[A7], D7
  2763. 00001F20  303C 814F                move.w     D0, 0x814F
  2764. 00001F24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2765. 00001F2A  600C                     bra        +0xE /* 00001F38 */
  2766. label00001F2C:
  2767. 00001F2C  2F07                     move.l     -[A7], D7
  2768. 00001F2E  303C 8157                move.w     D0, 0x8157
  2769. 00001F32  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2770. label00001F38:
  2771. 00001F38  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2772. 00001F3E  4E5E                     unlink     A6
  2773. 00001F40  4E75                     rts
  2774. fn00001F42:
  2775. 00001F42  4E56 0000                link       A6, 0
  2776. 00001F46  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2777. 00001F4A  2C2E 000C                move.l     D6, [A6 + 0xC]
  2778. 00001F4E  2E2E 0008                move.l     D7, [A6 + 0x8]
  2779. 00001F52  2047                     movea.l    A0, D7
  2780. 00001F54  2006                     move.l     D0, D6
  2781. 00001F56  D090                     add.l      D0, [A0]
  2782. 00001F58  2040                     movea.l    A0, D0
  2783. 00001F5A  2850                     movea.l    A4, [A0]
  2784. 00001F5C  200C                     move.l     D0, A4
  2785. 00001F5E  6636                     bne        +0x38 /* 00001F96 */
  2786. 00001F60  700C                     moveq.l    D0, 0x0C
  2787. 00001F62  A322                     syscall    NewHandleClear, flags=3
  2788. 00001F64  2848                     movea.l    A4, A0
  2789. 00001F66  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  2790. 00001F6A  6712                     beq        +0x14 /* 00001F7E */
  2791. 00001F6C  558F                     subq.l     A7, 2
  2792. 00001F6E  3F05                     move.w     -[A7], D5
  2793. 00001F70  303C 801B                move.w     D0, 0x801B
  2794. 00001F74  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2795. 00001F7A  544F                     addq.w     A7, 2
  2796. 00001F7C  6018                     bra        +0x1A /* 00001F96 */
  2797. label00001F7E:
  2798. 00001F7E  2047                     movea.l    A0, D7
  2799. 00001F80  2050                     movea.l    A0, [A0]
  2800. 00001F82  2254                     movea.l    A1, [A4]
  2801. 00001F84  2290                     move.l     [A1], [A0]
  2802. 00001F86  2054                     movea.l    A0, [A4]
  2803. 00001F88  2147 0004                move.l     [A0 + 0x4], D7
  2804. 00001F8C  2047                     movea.l    A0, D7
  2805. 00001F8E  2006                     move.l     D0, D6
  2806. 00001F90  D090                     add.l      D0, [A0]
  2807. 00001F92  2040                     movea.l    A0, D0
  2808. 00001F94  208C                     move.l     [A0], A4
  2809. label00001F96:
  2810. 00001F96  200C                     move.l     D0, A4
  2811. 00001F98  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  2812. 00001F9E  4E5E                     unlink     A6
  2813. 00001FA0  4E75                     rts
  2814. 00001FA2  4E56 0000                link       A6, 0
  2815. 00001FA6  48E7 0018                movem.l    -[A7], A3,A4
  2816. 00001FAA  266E 0008                movea.l    A3, [A6 + 0x8]
  2817. 00001FAE  7000                     moveq.l    D0, 0x00
  2818. 00001FB0  2840                     movea.l    A4, D0
  2819. 00001FB2  220B                     move.l     D1, A3
  2820. 00001FB4  660C                     bne        +0xE /* 00001FC2 */
  2821. 00001FB6  303C 80E5                move.w     D0, 0x80E5
  2822. 00001FBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2823. 00001FC0  600E                     bra        +0x10 /* 00001FD0 */
  2824. label00001FC2:
  2825. 00001FC2  7074                     moveq.l    D0, 0x74
  2826. 00001FC4  2F00                     move.l     -[A7], D0
  2827. 00001FC6  2F0B                     move.l     -[A7], A3
  2828. 00001FC8  4EBA FF78                jsr        [PC - 0x88 /* 00001F42 */]
  2829. 00001FCC  2840                     movea.l    A4, D0
  2830. 00001FCE  504F                     addq.w     A7, 8
  2831. label00001FD0:
  2832. 00001FD0  2D4C 000C                move.l     [A6 + 0xC], A4
  2833. 00001FD4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2834. 00001FDA  4E5E                     unlink     A6
  2835. 00001FDC  4E74 0004                rtd        0x0004
  2836. 00001FE0  4E56 0000                link       A6, 0
  2837. 00001FE4  48E7 0018                movem.l    -[A7], A3,A4
  2838. 00001FE8  266E 0008                movea.l    A3, [A6 + 0x8]
  2839. 00001FEC  7000                     moveq.l    D0, 0x00
  2840. 00001FEE  2840                     movea.l    A4, D0
  2841. 00001FF0  220B                     move.l     D1, A3
  2842. 00001FF2  660C                     bne        +0xE /* 00002000 */
  2843. 00001FF4  303C 80E6                move.w     D0, 0x80E6
  2844. 00001FF8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2845. 00001FFE  600E                     bra        +0x10 /* 0000200E */
  2846. label00002000:
  2847. 00002000  7078                     moveq.l    D0, 0x78
  2848. 00002002  2F00                     move.l     -[A7], D0
  2849. 00002004  2F0B                     move.l     -[A7], A3
  2850. 00002006  4EBA FF3A                jsr        [PC - 0xC6 /* 00001F42 */]
  2851. 0000200A  2840                     movea.l    A4, D0
  2852. 0000200C  504F                     addq.w     A7, 8
  2853. label0000200E:
  2854. 0000200E  2D4C 000C                move.l     [A6 + 0xC], A4
  2855. 00002012  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2856. 00002018  4E5E                     unlink     A6
  2857. 0000201A  4E74 0004                rtd        0x0004
  2858. 0000201E  4E56 0000                link       A6, 0
  2859. 00002022  48E7 0018                movem.l    -[A7], A3,A4
  2860. 00002026  266E 0008                movea.l    A3, [A6 + 0x8]
  2861. 0000202A  7000                     moveq.l    D0, 0x00
  2862. 0000202C  2840                     movea.l    A4, D0
  2863. 0000202E  220B                     move.l     D1, A3
  2864. 00002030  660C                     bne        +0xE /* 0000203E */
  2865. 00002032  303C 80E7                move.w     D0, 0x80E7
  2866. 00002036  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2867. 0000203C  600E                     bra        +0x10 /* 0000204C */
  2868. label0000203E:
  2869. 0000203E  704E                     moveq.l    D0, 0x4E
  2870. 00002040  2F00                     move.l     -[A7], D0
  2871. 00002042  2F0B                     move.l     -[A7], A3
  2872. 00002044  4EBA FEFC                jsr        [PC - 0x104 /* 00001F42 */]
  2873. 00002048  2840                     movea.l    A4, D0
  2874. 0000204A  504F                     addq.w     A7, 8
  2875. label0000204C:
  2876. 0000204C  2D4C 000C                move.l     [A6 + 0xC], A4
  2877. 00002050  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2878. 00002056  4E5E                     unlink     A6
  2879. 00002058  4E74 0004                rtd        0x0004
  2880. fn0000205C:
  2881. 0000205C  4E56 0000                link       A6, 0
  2882. 00002060  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2883. 00002064  266E 0008                movea.l    A3, [A6 + 0x8]
  2884. 00002068  2A2E 0010                move.l     D5, [A6 + 0x10]
  2885. 0000206C  2C2E 000C                move.l     D6, [A6 + 0xC]
  2886. 00002070  200B                     move.l     D0, A3
  2887. 00002072  671A                     beq        +0x1C /* 0000208E */
  2888. 00002074  2853                     movea.l    A4, [A3]
  2889. 00002076  504C                     addq.w     A4, 8
  2890. 00002078  6010                     bra        +0x12 /* 0000208A */
  2891. label0000207A:
  2892. 0000207A  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  2893. 0000207E  6608                     bne        +0xA /* 00002088 */
  2894. 00002080  5385                     subq.l     D5, 1
  2895. 00002082  6604                     bne        +0x6 /* 00002088 */
  2896. 00002084  200C                     move.l     D0, A4
  2897. 00002086  6008                     bra        +0xA /* 00002090 */
  2898. label00002088:
  2899. 00002088  D9C7                     add.l      A4, D7
  2900. label0000208A:
  2901. 0000208A  2E14                     move.l     D7, [A4]
  2902. 0000208C  66EC                     bne        -0x12 /* 0000207A */
  2903. label0000208E:
  2904. 0000208E  7000                     moveq.l    D0, 0x00
  2905. label00002090:
  2906. 00002090  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2907. 00002096  4E5E                     unlink     A6
  2908. 00002098  4E75                     rts
  2909. 0000209A  4E56 FFFC                link       A6, -0x0004
  2910. 0000209E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2911. 000020A2  266E 0010                movea.l    A3, [A6 + 0x10]
  2912. 000020A6  286E 0014                movea.l    A4, [A6 + 0x14]
  2913. 000020AA  4247                     clr.w      D7
  2914. 000020AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2915. 000020B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2916. 000020B4  2F0C                     move.l     -[A7], A4
  2917. 000020B6  4EBA FFA4                jsr        [PC - 0x5C /* 0000205C */]
  2918. 000020BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  2919. 000020BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2920. 000020C2  6732                     beq        +0x34 /* 000020F6 */
  2921. 000020C4  200B                     move.l     D0, A3
  2922. 000020C6  6732                     beq        +0x34 /* 000020FA */
  2923. 000020C8  204C                     movea.l    A0, A4
  2924. 000020CA  A069                     syscall    HGetState
  2925. 000020CC  1C00                     move.b     D6, D0
  2926. 000020CE  204C                     movea.l    A0, A4
  2927. 000020D0  A029                     syscall    HLock
  2928. 000020D2  204B                     movea.l    A0, A3
  2929. 000020D4  7000                     moveq.l    D0, 0x00
  2930. 000020D6  A024                     syscall    SetHandleSize
  2931. 000020D8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2932. 000020DC  5088                     addq.l     A0, 8
  2933. 000020DE  224B                     movea.l    A1, A3
  2934. 000020E0  246E FFFC                movea.l    A2, [A6 - 0x4]
  2935. 000020E4  2012                     move.l     D0, [A2]
  2936. 000020E6  5180                     subq.l     D0, 8
  2937. 000020E8  A9EF                     syscall    PtrAndHand
  2938. 000020EA  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2939. 000020EE  204C                     movea.l    A0, A4
  2940. 000020F0  1006                     move.b     D0, D6
  2941. 000020F2  A06A                     syscall    HSetState
  2942. 000020F4  6004                     bra        +0x6 /* 000020FA */
  2943. label000020F6:
  2944. 000020F6  3E3C F816                move.w     D7, 0xF816
  2945. label000020FA:
  2946. 000020FA  558F                     subq.l     A7, 2
  2947. 000020FC  3F07                     move.w     -[A7], D7
  2948. 000020FE  303C 801B                move.w     D0, 0x801B
  2949. 00002102  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2950. 00002108  3D47 0018                move.w     [A6 + 0x18], D7
  2951. 0000210C  544F                     addq.w     A7, 2
  2952. 0000210E  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  2953. 00002114  4E5E                     unlink     A6
  2954. 00002116  4E74 0010                rtd        0x0010
  2955. 0000211A  4E56 0000                link       A6, 0
  2956. 0000211E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2957. 00002122  246E 000C                movea.l    A2, [A6 + 0xC]
  2958. 00002126  286E 0010                movea.l    A4, [A6 + 0x10]
  2959. 0000212A  200C                     move.l     D0, A4
  2960. 0000212C  6604                     bne        +0x6 /* 00002132 */
  2961. 0000212E  4247                     clr.w      D7
  2962. 00002130  6050                     bra        +0x52 /* 00002182 */
  2963. label00002132:
  2964. 00002132  200A                     move.l     D0, A2
  2965. 00002134  6604                     bne        +0x6 /* 0000213A */
  2966. 00002136  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2967. 00002138  6048                     bra        +0x4A /* 00002182 */
  2968. label0000213A:
  2969. 0000213A  204A                     movea.l    A0, A2
  2970. 0000213C  A025                     syscall    GetHandleSize
  2971. 0000213E  2C00                     move.l     D6, D0
  2972. 00002140  5086                     addq.l     D6, 8
  2973. 00002142  204C                     movea.l    A0, A4
  2974. 00002144  A025                     syscall    GetHandleSize
  2975. 00002146  2A00                     move.l     D5, D0
  2976. 00002148  204C                     movea.l    A0, A4
  2977. 0000214A  2005                     move.l     D0, D5
  2978. 0000214C  D086                     add.l      D0, D6
  2979. 0000214E  A024                     syscall    SetHandleSize
  2980. 00002150  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2981. 00002154  662C                     bne        +0x2E /* 00002182 */
  2982. 00002156  2005                     move.l     D0, D5
  2983. 00002158  D094                     add.l      D0, [A4]
  2984. 0000215A  2640                     movea.l    A3, D0
  2985. 0000215C  594B                     subq.w     A3, 4
  2986. 0000215E  26C6                     move.l     [A3]+, D6
  2987. 00002160  26EE 0008                move.l     [A3]+, [A6 + 0x8]
  2988. 00002164  2052                     movea.l    A0, [A2]
  2989. 00002166  224B                     movea.l    A1, A3
  2990. 00002168  2006                     move.l     D0, D6
  2991. 0000216A  5180                     subq.l     D0, 8
  2992. 0000216C  A02E                     syscall    BlockMove/BlockMoveData
  2993. 0000216E  2006                     move.l     D0, D6
  2994. 00002170  5180                     subq.l     D0, 8
  2995. 00002172  D08B                     add.l      D0, A3
  2996. 00002174  2040                     movea.l    A0, D0
  2997. 00002176  7000                     moveq.l    D0, 0x00
  2998. 00002178  2080                     move.l     [A0], D0
  2999. 0000217A  2F0C                     move.l     -[A7], A4
  3000. 0000217C  4EBA FD68                jsr        [PC - 0x298 /* 00001EE6 */]
  3001. 00002180  584F                     addq.w     A7, 4
  3002. label00002182:
  3003. 00002182  558F                     subq.l     A7, 2
  3004. 00002184  3F07                     move.w     -[A7], D7
  3005. 00002186  303C 801B                move.w     D0, 0x801B
  3006. 0000218A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3007. 00002190  3D47 0014                move.w     [A6 + 0x14], D7
  3008. 00002194  544F                     addq.w     A7, 2
  3009. 00002196  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  3010. 0000219C  4E5E                     unlink     A6
  3011. 0000219E  4E74 000C                rtd        0x000C
  3012. 000021A2  4E56 0000                link       A6, 0
  3013. 000021A6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3014. 000021AA  286E 0010                movea.l    A4, [A6 + 0x10]
  3015. 000021AE  4247                     clr.w      D7
  3016. 000021B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3017. 000021B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3018. 000021B8  2F0C                     move.l     -[A7], A4
  3019. 000021BA  4EBA FEA0                jsr        [PC - 0x160 /* 0000205C */]
  3020. 000021BE  2640                     movea.l    A3, D0
  3021. 000021C0  200B                     move.l     D0, A3
  3022. 000021C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3023. 000021C6  6722                     beq        +0x24 /* 000021EA */
  3024. 000021C8  2C13                     move.l     D6, [A3]
  3025. 000021CA  598F                     subq.l     A7, 4
  3026. 000021CC  2F0C                     move.l     -[A7], A4
  3027. 000021CE  200B                     move.l     D0, A3
  3028. 000021D0  9094                     sub.l      D0, [A4]
  3029. 000021D2  2F00                     move.l     -[A7], D0
  3030. 000021D4  7000                     moveq.l    D0, 0x00
  3031. 000021D6  2F00                     move.l     -[A7], D0
  3032. 000021D8  2F06                     move.l     -[A7], D6
  3033. 000021DA  2F00                     move.l     -[A7], D0
  3034. 000021DC  2F00                     move.l     -[A7], D0
  3035. 000021DE  A9E0                     syscall    Munger
  3036. 000021E0  2F0C                     move.l     -[A7], A4
  3037. 000021E2  4EBA FD02                jsr        [PC - 0x2FE /* 00001EE6 */]
  3038. 000021E6  504F                     addq.w     A7, 8
  3039. 000021E8  6004                     bra        +0x6 /* 000021EE */
  3040. label000021EA:
  3041. 000021EA  3E3C F816                move.w     D7, 0xF816
  3042. label000021EE:
  3043. 000021EE  3D47 0014                move.w     [A6 + 0x14], D7
  3044. 000021F2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3045. 000021F8  4E5E                     unlink     A6
  3046. 000021FA  4E74 000C                rtd        0x000C
  3047. 000021FE  4E56 0000                link       A6, 0
  3048. 00002202  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3049. 00002206  266E 000C                movea.l    A3, [A6 + 0xC]
  3050. 0000220A  2A2E 0008                move.l     D5, [A6 + 0x8]
  3051. 0000220E  4246                     clr.w      D6
  3052. 00002210  200B                     move.l     D0, A3
  3053. 00002212  6716                     beq        +0x18 /* 0000222A */
  3054. 00002214  2853                     movea.l    A4, [A3]
  3055. 00002216  504C                     addq.w     A4, 8
  3056. 00002218  600C                     bra        +0xE /* 00002226 */
  3057. label0000221A:
  3058. 0000221A  BAAC 0004                cmp.l      D5, [A4 + 0x4]
  3059. 0000221E  6604                     bne        +0x6 /* 00002224 */
  3060. 00002220  3006                     move.w     D0, D6
  3061. 00002222  5246                     addq.w     D6, 1
  3062. label00002224:
  3063. 00002224  D9C7                     add.l      A4, D7
  3064. label00002226:
  3065. 00002226  2E14                     move.l     D7, [A4]
  3066. 00002228  66F0                     bne        -0xE /* 0000221A */
  3067. label0000222A:
  3068. 0000222A  3D46 0010                move.w     [A6 + 0x10], D6
  3069. 0000222E  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3070. 00002234  4E5E                     unlink     A6
  3071. 00002236  4E74 0008                rtd        0x0008
  3072. fn0000223A:
  3073. 0000223A  4E56 0000                link       A6, 0
  3074. 0000223E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3075. 00002242  3A2E 0016                move.w     D5, [A6 + 0x16]
  3076. 00002246  7000                     moveq.l    D0, 0x00
  3077. 00002248  2840                     movea.l    A4, D0
  3078. 0000224A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3079. 0000224E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3080. 00002252  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3081. 00002256  4EBA FE04                jsr        [PC - 0x1FC /* 0000205C */]
  3082. 0000225A  2640                     movea.l    A3, D0
  3083. 0000225C  200B                     move.l     D0, A3
  3084. 0000225E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3085. 00002262  6728                     beq        +0x2A /* 0000228C */
  3086. 00002264  2C13                     move.l     D6, [A3]
  3087. 00002266  284B                     movea.l    A4, A3
  3088. 00002268  504C                     addq.w     A4, 8
  3089. 0000226A  5186                     subq.l     D6, 8
  3090. 0000226C  6012                     bra        +0x14 /* 00002280 */
  3091. label0000226E:
  3092. 0000226E  BA6C 0002                cmp.w      D5, [A4 + 0x2]
  3093. 00002272  6718                     beq        +0x1A /* 0000228C */
  3094. 00002274  3014                     move.w     D0, [A4]
  3095. 00002276  48C0                     ext.l      D0
  3096. 00002278  2E00                     move.l     D7, D0
  3097. 0000227A  5887                     addq.l     D7, 4
  3098. 0000227C  9C87                     sub.l      D6, D7
  3099. 0000227E  D9C7                     add.l      A4, D7
  3100. label00002280:
  3101. 00002280  7004                     moveq.l    D0, 0x04
  3102. 00002282  B086                     cmp.l      D0, D6
  3103. 00002284  6DE8                     blt        -0x16 /* 0000226E */
  3104. 00002286  7000                     moveq.l    D0, 0x00
  3105. 00002288  2840                     movea.l    A4, D0
  3106. 0000228A  2640                     movea.l    A3, D0
  3107. label0000228C:
  3108. 0000228C  206E 0018                movea.l    A0, [A6 + 0x18]
  3109. 00002290  208C                     move.l     [A0], A4
  3110. 00002292  200B                     move.l     D0, A3
  3111. 00002294  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3112. 0000229A  4E5E                     unlink     A6
  3113. 0000229C  4E75                     rts
  3114. 0000229E  4E56 FFEC                link       A6, -0x0014
  3115. 000022A2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3116. 000022A6  2A2E 000A                move.l     D5, [A6 + 0xA]
  3117. 000022AA  2C2E 000E                move.l     D6, [A6 + 0xE]
  3118. 000022AE  266E 0012                movea.l    A3, [A6 + 0x12]
  3119. 000022B2  286E 0016                movea.l    A4, [A6 + 0x16]
  3120. 000022B6  4247                     clr.w      D7
  3121. 000022B8  486E FFF4                pea.l      [A6 - 0xC]
  3122. 000022BC  302E 0008                move.w     D0, [A6 + 0x8]
  3123. 000022C0  48C0                     ext.l      D0
  3124. 000022C2  2F00                     move.l     -[A7], D0
  3125. 000022C4  2F05                     move.l     -[A7], D5
  3126. 000022C6  2F06                     move.l     -[A7], D6
  3127. 000022C8  2F0C                     move.l     -[A7], A4
  3128. 000022CA  4EBA FF6E                jsr        [PC - 0x92 /* 0000223A */]
  3129. 000022CE  4A80                     tst.l      D0
  3130. 000022D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3131. 000022D4  671C                     beq        +0x1E /* 000022F2 */
  3132. 000022D6  558F                     subq.l     A7, 2
  3133. 000022D8  2F0C                     move.l     -[A7], A4
  3134. 000022DA  2F06                     move.l     -[A7], D6
  3135. 000022DC  2F05                     move.l     -[A7], D5
  3136. 000022DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3137. 000022E2  303C 814E                move.w     D0, 0x814E
  3138. 000022E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3139. 000022EC  3E1F                     move.w     D7, [A7]+
  3140. 000022EE  6600 010E                bne        +0x110 /* 000023FE */
  3141. label000022F2:
  3142. 000022F2  204B                     movea.l    A0, A3
  3143. 000022F4  A025                     syscall    GetHandleSize
  3144. 000022F6  3D40 FFF8                move.w     [A6 - 0x8], D0
  3145. 000022FA  2F05                     move.l     -[A7], D5
  3146. 000022FC  2F06                     move.l     -[A7], D6
  3147. 000022FE  2F0C                     move.l     -[A7], A4
  3148. 00002300  4EBA FD5A                jsr        [PC - 0x2A6 /* 0000205C */]
  3149. 00002304  2D40 FFF0                move.l     [A6 - 0x10], D0
  3150. 00002308  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3151. 0000230C  664C                     bne        +0x4E /* 0000235A */
  3152. 0000230E  7001                     moveq.l    D0, 0x01
  3153. 00002310  B085                     cmp.l      D0, D5
  3154. 00002312  663E                     bne        +0x40 /* 00002352 */
  3155. 00002314  7000                     moveq.l    D0, 0x00
  3156. 00002316  A122                     syscall    NewHandle, flags=1
  3157. 00002318  2D48 FFEC                move.l     [A6 - 0x14], A0
  3158. 0000231C  558F                     subq.l     A7, 2
  3159. 0000231E  2F0C                     move.l     -[A7], A4
  3160. 00002320  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3161. 00002324  2F06                     move.l     -[A7], D6
  3162. 00002326  303C 809F                move.w     D0, 0x809F
  3163. 0000232A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3164. 00002330  3E1F                     move.w     D7, [A7]+
  3165. 00002332  206E FFEC                movea.l    A0, [A6 - 0x14]
  3166. 00002336  A023                     syscall    DisposHandle/DisposeHandle
  3167. 00002338  4A47                     tst.w      D7
  3168. 0000233A  6600 00C2                bne        +0xC4 /* 000023FE */
  3169. 0000233E  2F05                     move.l     -[A7], D5
  3170. 00002340  2F06                     move.l     -[A7], D6
  3171. 00002342  2F0C                     move.l     -[A7], A4
  3172. 00002344  4EBA FD16                jsr        [PC - 0x2EA /* 0000205C */]
  3173. 00002348  2D40 FFF0                move.l     [A6 - 0x10], D0
  3174. 0000234C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3175. 00002350  6008                     bra        +0xA /* 0000235A */
  3176. label00002352:
  3177. 00002352  3E3C F816                move.w     D7, 0xF816
  3178. 00002356  6000 00A6                bra        +0xA8 /* 000023FE */
  3179. label0000235A:
  3180. 0000235A  282E FFF0                move.l     D4, [A6 - 0x10]
  3181. 0000235E  9894                     sub.l      D4, [A4]
  3182. 00002360  3D6E FFF8 FFFA           move.w     [A6 - 0x6], [A6 - 0x8]
  3183. 00002366  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  3184. 0000236C  598F                     subq.l     A7, 4
  3185. 0000236E  2F0C                     move.l     -[A7], A4
  3186. 00002370  2004                     move.l     D0, D4
  3187. 00002372  5080                     addq.l     D0, 8
  3188. 00002374  2F00                     move.l     -[A7], D0
  3189. 00002376  7000                     moveq.l    D0, 0x00
  3190. 00002378  2F00                     move.l     -[A7], D0
  3191. 0000237A  2F00                     move.l     -[A7], D0
  3192. 0000237C  486E FFFA                pea.l      [A6 - 0x6]
  3193. 00002380  7204                     moveq.l    D1, 0x04
  3194. 00002382  2F01                     move.l     -[A7], D1
  3195. 00002384  A9E0                     syscall    Munger
  3196. 00002386  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3197. 0000238A  584F                     addq.w     A7, 4
  3198. 0000238C  6670                     bne        +0x72 /* 000023FE */
  3199. 0000238E  204B                     movea.l    A0, A3
  3200. 00002390  A069                     syscall    HGetState
  3201. 00002392  1D40 FFFF                move.b     [A6 - 0x1], D0
  3202. 00002396  204B                     movea.l    A0, A3
  3203. 00002398  A029                     syscall    HLock
  3204. 0000239A  598F                     subq.l     A7, 4
  3205. 0000239C  2F0C                     move.l     -[A7], A4
  3206. 0000239E  2004                     move.l     D0, D4
  3207. 000023A0  720C                     moveq.l    D1, 0x0C
  3208. 000023A2  D081                     add.l      D0, D1
  3209. 000023A4  2F00                     move.l     -[A7], D0
  3210. 000023A6  7000                     moveq.l    D0, 0x00
  3211. 000023A8  2F00                     move.l     -[A7], D0
  3212. 000023AA  2F00                     move.l     -[A7], D0
  3213. 000023AC  2F13                     move.l     -[A7], [A3]
  3214. 000023AE  342E FFF8                move.w     D2, [A6 - 0x8]
  3215. 000023B2  48C2                     ext.l      D2
  3216. 000023B4  2F02                     move.l     -[A7], D2
  3217. 000023B6  A9E0                     syscall    Munger
  3218. 000023B8  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3219. 000023BC  204B                     movea.l    A0, A3
  3220. 000023BE  102E FFFF                move.b     D0, [A6 - 0x1]
  3221. 000023C2  A06A                     syscall    HSetState
  3222. 000023C4  4A47                     tst.w      D7
  3223. 000023C6  584F                     addq.w     A7, 4
  3224. 000023C8  661A                     bne        +0x1C /* 000023E4 */
  3225. 000023CA  2004                     move.l     D0, D4
  3226. 000023CC  D094                     add.l      D0, [A4]
  3227. 000023CE  2040                     movea.l    A0, D0
  3228. 000023D0  302E FFF8                move.w     D0, [A6 - 0x8]
  3229. 000023D4  48C0                     ext.l      D0
  3230. 000023D6  5880                     addq.l     D0, 4
  3231. 000023D8  D190                     add.l      [A0], D0
  3232. 000023DA  2F0C                     move.l     -[A7], A4
  3233. 000023DC  4EBA FB08                jsr        [PC - 0x4F8 /* 00001EE6 */]
  3234. 000023E0  584F                     addq.w     A7, 4
  3235. 000023E2  601A                     bra        +0x1C /* 000023FE */
  3236. label000023E4:
  3237. 000023E4  598F                     subq.l     A7, 4
  3238. 000023E6  2F0C                     move.l     -[A7], A4
  3239. 000023E8  2004                     move.l     D0, D4
  3240. 000023EA  5080                     addq.l     D0, 8
  3241. 000023EC  2F00                     move.l     -[A7], D0
  3242. 000023EE  7000                     moveq.l    D0, 0x00
  3243. 000023F0  2F00                     move.l     -[A7], D0
  3244. 000023F2  7204                     moveq.l    D1, 0x04
  3245. 000023F4  2F01                     move.l     -[A7], D1
  3246. 000023F6  2F00                     move.l     -[A7], D0
  3247. 000023F8  2F00                     move.l     -[A7], D0
  3248. 000023FA  A9E0                     syscall    Munger
  3249. 000023FC  584F                     addq.w     A7, 4
  3250. label000023FE:
  3251. 000023FE  558F                     subq.l     A7, 2
  3252. 00002400  3F07                     move.w     -[A7], D7
  3253. 00002402  303C 801B                move.w     D0, 0x801B
  3254. 00002406  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3255. 0000240C  3D47 001A                move.w     [A6 + 0x1A], D7
  3256. 00002410  544F                     addq.w     A7, 2
  3257. 00002412  4CEE 18F0 FFD4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  3258. 00002418  4E5E                     unlink     A6
  3259. 0000241A  4E74 0012                rtd        0x0012
  3260. 0000241E  4E56 FFF8                link       A6, -0x0008
  3261. 00002422  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3262. 00002426  266E 0012                movea.l    A3, [A6 + 0x12]
  3263. 0000242A  286E 0016                movea.l    A4, [A6 + 0x16]
  3264. 0000242E  4247                     clr.w      D7
  3265. 00002430  486E FFFC                pea.l      [A6 - 0x4]
  3266. 00002434  302E 0008                move.w     D0, [A6 + 0x8]
  3267. 00002438  48C0                     ext.l      D0
  3268. 0000243A  2F00                     move.l     -[A7], D0
  3269. 0000243C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3270. 00002440  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3271. 00002444  2F0C                     move.l     -[A7], A4
  3272. 00002446  4EBA FDF2                jsr        [PC - 0x20E /* 0000223A */]
  3273. 0000244A  2D40 FFF8                move.l     [A6 - 0x8], D0
  3274. 0000244E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3275. 00002452  672E                     beq        +0x30 /* 00002482 */
  3276. 00002454  202E FFFC                move.l     D0, [A6 - 0x4]
  3277. 00002458  9094                     sub.l      D0, [A4]
  3278. 0000245A  2A00                     move.l     D5, D0
  3279. 0000245C  5885                     addq.l     D5, 4
  3280. 0000245E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3281. 00002462  3C10                     move.w     D6, [A0]
  3282. 00002464  204B                     movea.l    A0, A3
  3283. 00002466  48C6                     ext.l      D6
  3284. 00002468  2006                     move.l     D0, D6
  3285. 0000246A  A024                     syscall    SetHandleSize
  3286. 0000246C  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3287. 00002470  6614                     bne        +0x16 /* 00002486 */
  3288. 00002472  2005                     move.l     D0, D5
  3289. 00002474  D094                     add.l      D0, [A4]
  3290. 00002476  2040                     movea.l    A0, D0
  3291. 00002478  2253                     movea.l    A1, [A3]
  3292. 0000247A  48C6                     ext.l      D6
  3293. 0000247C  2006                     move.l     D0, D6
  3294. 0000247E  A02E                     syscall    BlockMove/BlockMoveData
  3295. 00002480  6004                     bra        +0x6 /* 00002486 */
  3296. label00002482:
  3297. 00002482  3E3C F816                move.w     D7, 0xF816
  3298. label00002486:
  3299. 00002486  3D47 001A                move.w     [A6 + 0x1A], D7
  3300. 0000248A  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  3301. 00002490  4E5E                     unlink     A6
  3302. 00002492  4E74 0012                rtd        0x0012
  3303. 00002496  4E56 FFFC                link       A6, -0x0004
  3304. 0000249A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3305. 0000249E  286E 0012                movea.l    A4, [A6 + 0x12]
  3306. 000024A2  4247                     clr.w      D7
  3307. 000024A4  486E FFFC                pea.l      [A6 - 0x4]
  3308. 000024A8  302E 0008                move.w     D0, [A6 + 0x8]
  3309. 000024AC  48C0                     ext.l      D0
  3310. 000024AE  2F00                     move.l     -[A7], D0
  3311. 000024B0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3312. 000024B4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3313. 000024B8  2F0C                     move.l     -[A7], A4
  3314. 000024BA  4EBA FD7E                jsr        [PC - 0x282 /* 0000223A */]
  3315. 000024BE  2640                     movea.l    A3, D0
  3316. 000024C0  200B                     move.l     D0, A3
  3317. 000024C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3318. 000024C6  6742                     beq        +0x44 /* 0000250A */
  3319. 000024C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3320. 000024CC  3010                     move.w     D0, [A0]
  3321. 000024CE  48C0                     ext.l      D0
  3322. 000024D0  2C00                     move.l     D6, D0
  3323. 000024D2  2A0B                     move.l     D5, A3
  3324. 000024D4  9A94                     sub.l      D5, [A4]
  3325. 000024D6  5886                     addq.l     D6, 4
  3326. 000024D8  598F                     subq.l     A7, 4
  3327. 000024DA  2F0C                     move.l     -[A7], A4
  3328. 000024DC  202E FFFC                move.l     D0, [A6 - 0x4]
  3329. 000024E0  9094                     sub.l      D0, [A4]
  3330. 000024E2  2F00                     move.l     -[A7], D0
  3331. 000024E4  7000                     moveq.l    D0, 0x00
  3332. 000024E6  2F00                     move.l     -[A7], D0
  3333. 000024E8  2F06                     move.l     -[A7], D6
  3334. 000024EA  2F00                     move.l     -[A7], D0
  3335. 000024EC  2F00                     move.l     -[A7], D0
  3336. 000024EE  A9E0                     syscall    Munger
  3337. 000024F0  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3338. 000024F4  584F                     addq.w     A7, 4
  3339. 000024F6  6616                     bne        +0x18 /* 0000250E */
  3340. 000024F8  2005                     move.l     D0, D5
  3341. 000024FA  D094                     add.l      D0, [A4]
  3342. 000024FC  2040                     movea.l    A0, D0
  3343. 000024FE  9D90                     sub.l      [A0], D6
  3344. 00002500  2F0C                     move.l     -[A7], A4
  3345. 00002502  4EBA F9E2                jsr        [PC - 0x61E /* 00001EE6 */]
  3346. 00002506  584F                     addq.w     A7, 4
  3347. 00002508  6004                     bra        +0x6 /* 0000250E */
  3348. label0000250A:
  3349. 0000250A  3E3C F816                move.w     D7, 0xF816
  3350. label0000250E:
  3351. 0000250E  3D47 0016                move.w     [A6 + 0x16], D7
  3352. 00002512  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3353. 00002518  4E5E                     unlink     A6
  3354. 0000251A  4E74 000E                rtd        0x000E
  3355. 0000251E  4E56 0000                link       A6, 0
  3356. 00002522  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3357. 00002526  2C2E 0008                move.l     D6, [A6 + 0x8]
  3358. 0000252A  266E 000C                movea.l    A3, [A6 + 0xC]
  3359. 0000252E  7E00                     moveq.l    D7, 0x00
  3360. 00002530  200B                     move.l     D0, A3
  3361. 00002532  674C                     beq        +0x4E /* 00002580 */
  3362. 00002534  2853                     movea.l    A4, [A3]
  3363. 00002536  504C                     addq.w     A4, 8
  3364. 00002538  4A86                     tst.l      D6
  3365. 0000253A  660A                     bne        +0xC /* 00002546 */
  3366. 0000253C  4A94                     tst.l      [A4]
  3367. 0000253E  6740                     beq        +0x42 /* 00002580 */
  3368. 00002540  2E2C 0004                move.l     D7, [A4 + 0x4]
  3369. 00002544  603A                     bra        +0x3C /* 00002580 */
  3370. label00002546:
  3371. 00002546  7001                     moveq.l    D0, 0x01
  3372. 00002548  2F00                     move.l     -[A7], D0
  3373. 0000254A  2F06                     move.l     -[A7], D6
  3374. 0000254C  2F0B                     move.l     -[A7], A3
  3375. 0000254E  4EBA FB0C                jsr        [PC - 0x4F4 /* 0000205C */]
  3376. 00002552  2840                     movea.l    A4, D0
  3377. 00002554  200C                     move.l     D0, A4
  3378. 00002556  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3379. 0000255A  6724                     beq        +0x26 /* 00002580 */
  3380. label0000255C:
  3381. 0000255C  2014                     move.l     D0, [A4]
  3382. 0000255E  D08C                     add.l      D0, A4
  3383. 00002560  2840                     movea.l    A4, D0
  3384. 00002562  4A94                     tst.l      [A4]
  3385. 00002564  671A                     beq        +0x1C /* 00002580 */
  3386. 00002566  7001                     moveq.l    D0, 0x01
  3387. 00002568  2F00                     move.l     -[A7], D0
  3388. 0000256A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3389. 0000256E  2F0B                     move.l     -[A7], A3
  3390. 00002570  4EBA FAEA                jsr        [PC - 0x516 /* 0000205C */]
  3391. 00002574  B9C0                     cmpa.l     A4, D0
  3392. 00002576  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3393. 0000257A  66E0                     bne        -0x1E /* 0000255C */
  3394. 0000257C  2E2C 0004                move.l     D7, [A4 + 0x4]
  3395. label00002580:
  3396. 00002580  2D47 0010                move.l     [A6 + 0x10], D7
  3397. 00002584  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3398. 0000258A  4E5E                     unlink     A6
  3399. 0000258C  4E74 0008                rtd        0x0008
  3400. fn00002590:
  3401. 00002590  4E56 FFAA                link       A6, -0x0056
  3402. 00002594  2F07                     move.l     -[A7], D7
  3403. 00002596  4247                     clr.w      D7
  3404. 00002598  558F                     subq.l     A7, 2
  3405. 0000259A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3406. 0000259E  486E FFAA                pea.l      [A6 - 0x56]
  3407. 000025A2  303C 8018                move.w     D0, 0x8018
  3408. 000025A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3409. 000025AC  3E1F                     move.w     D7, [A7]+
  3410. 000025AE  663A                     bne        +0x3C /* 000025EA */
  3411. 000025B0  558F                     subq.l     A7, 2
  3412. 000025B2  486E FFAA                pea.l      [A6 - 0x56]
  3413. 000025B6  486E FFF0                pea.l      [A6 - 0x10]
  3414. 000025BA  303C 0007                move.w     D0, 0x7
  3415. 000025BE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3416. 000025C0  3E1F                     move.w     D7, [A7]+
  3417. 000025C2  6626                     bne        +0x28 /* 000025EA */
  3418. 000025C4  4A2E 0008                tst.b      [A6 + 0x8]
  3419. 000025C8  6708                     beq        +0xA /* 000025D2 */
  3420. 000025CA  006E 0040 FFF8           ori.w      [A6 - 0x8], 0x40 /* '@' */
  3421. 000025D0  6006                     bra        +0x8 /* 000025D8 */
  3422. label000025D2:
  3423. 000025D2  026E FFBF FFF8           andi.w     [A6 - 0x8], 0xFFBF
  3424. label000025D8:
  3425. 000025D8  558F                     subq.l     A7, 2
  3426. 000025DA  486E FFAA                pea.l      [A6 - 0x56]
  3427. 000025DE  486E FFF0                pea.l      [A6 - 0x10]
  3428. 000025E2  303C 0008                move.w     D0, 0x8
  3429. 000025E6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3430. 000025E8  3E1F                     move.w     D7, [A7]+
  3431. label000025EA:
  3432. 000025EA  3D47 000C                move.w     [A6 + 0xC], D7
  3433. 000025EE  2E2E FFA6                move.l     D7, [A6 - 0x5A]
  3434. 000025F2  4E5E                     unlink     A6
  3435. 000025F4  4E74 0004                rtd        0x0004
  3436. fn000025F8:
  3437. 000025F8  4E56 FF94                link       A6, -0x006C
  3438. 000025FC  48E7 0018                movem.l    -[A7], A3,A4
  3439. 00002600  266E 0010                movea.l    A3, [A6 + 0x10]
  3440. 00002604  286E 000C                movea.l    A4, [A6 + 0xC]
  3441. 00002608  70FF                     moveq.l    D0, 0xFFFFFFFF
  3442. 0000260A  2680                     move.l     [A3], D0
  3443. 0000260C  558F                     subq.l     A7, 2
  3444. 0000260E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3445. 00002612  2F0C                     move.l     -[A7], A4
  3446. 00002614  303C 8018                move.w     D0, 0x8018
  3447. 00002618  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3448. 0000261E  4A5F                     tst.w      [A7]+
  3449. 00002620  662C                     bne        +0x2E /* 0000264E */
  3450. 00002622  7000                     moveq.l    D0, 0x00
  3451. 00002624  2D40 FFA0                move.l     [A6 - 0x60], D0
  3452. 00002628  426E FFB0                clr.w      [A6 - 0x50]
  3453. 0000262C  204C                     movea.l    A0, A4
  3454. 0000262E  5C88                     addq.l     A0, 6
  3455. 00002630  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3456. 00002634  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  3457. 00002638  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  3458. 0000263E  41EE FF94                lea.l      A0, [A6 - 0x6C]
  3459. 00002642  7009                     moveq.l    D0, 0x09
  3460. 00002644  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3461. 00002646  4A40                     tst.w      D0
  3462. 00002648  6604                     bne        +0x6 /* 0000264E */
  3463. 0000264A  26AE FFE0                move.l     [A3], [A6 - 0x20]
  3464. label0000264E:
  3465. 0000264E  4CEE 1800 FF8C           movem.l    A3,A4, [A6 - 0x74]
  3466. 00002654  4E5E                     unlink     A6
  3467. 00002656  4E75                     rts
  3468. fn00002658:
  3469. 00002658  4E56 FF94                link       A6, -0x006C
  3470. 0000265C  48E7 0108                movem.l    -[A7], D7,A4
  3471. 00002660  2E2E 000C                move.l     D7, [A6 + 0xC]
  3472. 00002664  286E 0008                movea.l    A4, [A6 + 0x8]
  3473. 00002668  70FF                     moveq.l    D0, 0xFFFFFFFF
  3474. 0000266A  B087                     cmp.l      D0, D7
  3475. 0000266C  673A                     beq        +0x3C /* 000026A8 */
  3476. 0000266E  7000                     moveq.l    D0, 0x00
  3477. 00002670  2D40 FFA0                move.l     [A6 - 0x60], D0
  3478. 00002674  426E FFB0                clr.w      [A6 - 0x50]
  3479. 00002678  204C                     movea.l    A0, A4
  3480. 0000267A  5C88                     addq.l     A0, 6
  3481. 0000267C  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3482. 00002680  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  3483. 00002684  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  3484. 0000268A  41EE FF94                lea.l      A0, [A6 - 0x6C]
  3485. 0000268E  7009                     moveq.l    D0, 0x09
  3486. 00002690  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3487. 00002692  4A40                     tst.w      D0
  3488. 00002694  6612                     bne        +0x14 /* 000026A8 */
  3489. 00002696  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  3490. 0000269C  2D47 FFE0                move.l     [A6 - 0x20], D7
  3491. 000026A0  41EE FF94                lea.l      A0, [A6 - 0x6C]
  3492. 000026A4  700A                     moveq.l    D0, 0x0A
  3493. 000026A6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3494. label000026A8:
  3495. 000026A8  4CEE 1080 FF8C           movem.l    D7,A4, [A6 - 0x74]
  3496. 000026AE  4E5E                     unlink     A6
  3497. 000026B0  4E75                     rts
  3498. fn000026B2:
  3499. 000026B2  4E56 FFFE                link       A6, -0x0002
  3500. 000026B6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3501. 000026BA  266E 000C                movea.l    A3, [A6 + 0xC]
  3502. 000026BE  2A2E 0010                move.l     D5, [A6 + 0x10]
  3503. 000026C2  4246                     clr.w      D6
  3504. 000026C4  558F                     subq.l     A7, 2
  3505. 000026C6  A994                     syscall    CurResFile
  3506. 000026C8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3507. 000026CC  4A6E 0014                tst.w      [A6 + 0x14]
  3508. 000026D0  670E                     beq        +0x10 /* 000026E0 */
  3509. 000026D2  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3510. 000026D6  A998                     syscall    UseResFile
  3511. 000026D8  558F                     subq.l     A7, 2
  3512. 000026DA  A9AF                     syscall    ResError
  3513. 000026DC  3C1F                     move.w     D6, [A7]+
  3514. 000026DE  6636                     bne        +0x38 /* 00002716 */
  3515. label000026E0:
  3516. 000026E0  558F                     subq.l     A7, 2
  3517. 000026E2  2F05                     move.l     -[A7], D5
  3518. 000026E4  A80D                     syscall    Count1Resources
  3519. 000026E6  381F                     move.w     D4, [A7]+
  3520. 000026E8  48C4                     ext.l      D4
  3521. 000026EA  2E04                     move.l     D7, D4
  3522. 000026EC  601E                     bra        +0x20 /* 0000270C */
  3523. label000026EE:
  3524. 000026EE  598F                     subq.l     A7, 4
  3525. 000026F0  2F05                     move.l     -[A7], D5
  3526. 000026F2  3F07                     move.w     -[A7], D7
  3527. 000026F4  A80E                     syscall    Get1IndResource/Get1IxResource
  3528. 000026F6  285F                     movea.l    A4, [A7]+
  3529. 000026F8  200C                     move.l     D0, A4
  3530. 000026FA  670C                     beq        +0xE /* 00002708 */
  3531. 000026FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3532. 00002700  2F0C                     move.l     -[A7], A4
  3533. 00002702  4E93                     jsr        [A3]
  3534. 00002704  3C00                     move.w     D6, D0
  3535. 00002706  504F                     addq.w     A7, 8
  3536. label00002708:
  3537. 00002708  2007                     move.l     D0, D7
  3538. 0000270A  5387                     subq.l     D7, 1
  3539. label0000270C:
  3540. 0000270C  4A87                     tst.l      D7
  3541. 0000270E  6EDE                     bgt        -0x20 /* 000026EE */
  3542. 00002710  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3543. 00002714  A998                     syscall    UseResFile
  3544. label00002716:
  3545. 00002716  3D46 0016                move.w     [A6 + 0x16], D6
  3546. 0000271A  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  3547. 00002720  4E5E                     unlink     A6
  3548. 00002722  4E74 000E                rtd        0x000E
  3549. 00002726  4E56 FFAE                link       A6, -0x0052
  3550. 0000272A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3551. 0000272E  266E 000C                movea.l    A3, [A6 + 0xC]
  3552. 00002732  286E 0008                movea.l    A4, [A6 + 0x8]
  3553. 00002736  4205                     clr.b      D5
  3554. 00002738  4246                     clr.w      D6
  3555. 0000273A  7000                     moveq.l    D0, 0x00
  3556. 0000273C  2440                     movea.l    A2, D0
  3557. 0000273E  4207                     clr.b      D7
  3558. 00002740  2054                     movea.l    A0, [A4]
  3559. 00002742  2210                     move.l     D1, [A0]
  3560. 00002744  B2AB 000C                cmp.l      D1, [A3 + 0xC]
  3561. 00002748  6676                     bne        +0x78 /* 000027C0 */
  3562. 0000274A  7E01                     moveq.l    D7, 0x01
  3563. 0000274C  486E FFFA                pea.l      [A6 - 0x6]
  3564. 00002750  486E FFFC                pea.l      [A6 - 0x4]
  3565. 00002754  2F0C                     move.l     -[A7], A4
  3566. 00002756  4EBA 07BC                jsr        [PC + 0x7BC /* 00002F14 */]
  3567. 0000275A  3C00                     move.w     D6, D0
  3568. 0000275C  0CAE 6D6F 6F76 FFFC      cmpi.l     [A6 - 0x4], 0x6D6F6F76 /* 'moov' */
  3569. 00002764  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3570. 00002768  6662                     bne        +0x64 /* 000027CC */
  3571. 0000276A  302E FFFA                move.w     D0, [A6 - 0x6]
  3572. 0000276E  B053                     cmp.w      D0, [A3]
  3573. 00002770  665A                     bne        +0x5C /* 000027CC */
  3574. 00002772  2F0C                     move.l     -[A7], A4
  3575. 00002774  4EBA 06EE                jsr        [PC + 0x6EE /* 00002E64 */]
  3576. 00002778  2440                     movea.l    A2, D0
  3577. 0000277A  200A                     move.l     D0, A2
  3578. 0000277C  584F                     addq.w     A7, 4
  3579. 0000277E  6760                     beq        +0x62 /* 000027E0 */
  3580. 00002780  558F                     subq.l     A7, 2
  3581. 00002782  2F0A                     move.l     -[A7], A2
  3582. 00002784  7000                     moveq.l    D0, 0x00
  3583. 00002786  2F00                     move.l     -[A7], D0
  3584. 00002788  4878 0503                push.l     0x503
  3585. 0000278C  486E FFAE                pea.l      [A6 - 0x52]
  3586. 00002790  486E FFF5                pea.l      [A6 - 0xB]
  3587. 00002794  2F00                     move.l     -[A7], D0
  3588. 00002796  7200                     moveq.l    D1, 0x00
  3589. 00002798  3F01                     move.w     -[A7], D1
  3590. 0000279A  303C 8196                move.w     D0, 0x8196
  3591. 0000279E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3592. 000027A4  3C1F                     move.w     D6, [A7]+
  3593. 000027A6  6638                     bne        +0x3A /* 000027E0 */
  3594. 000027A8  558F                     subq.l     A7, 2
  3595. 000027AA  486E FFAE                pea.l      [A6 - 0x52]
  3596. 000027AE  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3597. 000027B2  303C 8145                move.w     D0, 0x8145
  3598. 000027B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3599. 000027BC  1A1F                     move.b     D5, [A7]+
  3600. 000027BE  600C                     bra        +0xE /* 000027CC */
  3601. label000027C0:
  3602. 000027C0  2054                     movea.l    A0, [A4]
  3603. 000027C2  2010                     move.l     D0, [A0]
  3604. 000027C4  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  3605. 000027C8  6602                     bne        +0x4 /* 000027CC */
  3606. 000027CA  7E01                     moveq.l    D7, 0x01
  3607. label000027CC:
  3608. 000027CC  4A05                     tst.b      D5
  3609. 000027CE  670C                     beq        +0xE /* 000027DC */
  3610. 000027D0  2F0C                     move.l     -[A7], A4
  3611. 000027D2  A9AD                     syscall    RemoveResource/RmveResource
  3612. 000027D4  204C                     movea.l    A0, A4
  3613. 000027D6  A023                     syscall    DisposHandle/DisposeHandle
  3614. 000027D8  4207                     clr.b      D7
  3615. 000027DA  6004                     bra        +0x6 /* 000027E0 */
  3616. label000027DC:
  3617. 000027DC  2F0C                     move.l     -[A7], A4
  3618. 000027DE  A9A3                     syscall    ReleaseResource
  3619. label000027E0:
  3620. 000027E0  4A07                     tst.b      D7
  3621. 000027E2  6706                     beq        +0x8 /* 000027EA */
  3622. 000027E4  177C 0001 0006           move.b     [A3 + 0x6], 0x1
  3623. label000027EA:
  3624. 000027EA  204A                     movea.l    A0, A2
  3625. 000027EC  A023                     syscall    DisposHandle/DisposeHandle
  3626. 000027EE  3006                     move.w     D0, D6
  3627. 000027F0  4CEE 1CE0 FF96           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x6A]
  3628. 000027F6  4E5E                     unlink     A6
  3629. 000027F8  4E75                     rts
  3630. 000027FA  4E56 FF58                link       A6, -0x00A8
  3631. 000027FE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3632. 00002802  266E 0008                movea.l    A3, [A6 + 0x8]
  3633. 00002806  286E 000C                movea.l    A4, [A6 + 0xC]
  3634. 0000280A  7000                     moveq.l    D0, 0x00
  3635. 0000280C  2440                     movea.l    A2, D0
  3636. 0000280E  4247                     clr.w      D7
  3637. 00002810  426E FF9C                clr.w      [A6 - 0x64]
  3638. 00002814  7C01                     moveq.l    D6, 0x01
  3639. 00002816  2053                     movea.l    A0, [A3]
  3640. 00002818  2210                     move.l     D1, [A0]
  3641. 0000281A  B2AC 0008                cmp.l      D1, [A4 + 0x8]
  3642. 0000281E  6600 00E2                bne        +0xE4 /* 00002902 */
  3643. 00002822  486E FFB0                pea.l      [A6 - 0x50]
  3644. 00002826  486E FFB2                pea.l      [A6 - 0x4E]
  3645. 0000282A  2F0B                     move.l     -[A7], A3
  3646. 0000282C  4EBA 06E6                jsr        [PC + 0x6E6 /* 00002F14 */]
  3647. 00002830  3E00                     move.w     D7, D0
  3648. 00002832  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3649. 00002836  6600 00DA                bne        +0xDC /* 00002912 */
  3650. 0000283A  0CAE 6D6F 6F76 FFB2      cmpi.l     [A6 - 0x4E], 0x6D6F6F76 /* 'moov' */
  3651. 00002842  6600 00CE                bne        +0xD0 /* 00002912 */
  3652. 00002846  4A54                     tst.w      [A4]
  3653. 00002848  670A                     beq        +0xC /* 00002854 */
  3654. 0000284A  302E FFB0                move.w     D0, [A6 - 0x50]
  3655. 0000284E  B054                     cmp.w      D0, [A4]
  3656. 00002850  6600 00C0                bne        +0xC2 /* 00002912 */
  3657. label00002854:
  3658. 00002854  558F                     subq.l     A7, 2
  3659. 00002856  A994                     syscall    CurResFile
  3660. 00002858  3A1F                     move.w     D5, [A7]+
  3661. 0000285A  2F0B                     move.l     -[A7], A3
  3662. 0000285C  A9AD                     syscall    RemoveResource/RmveResource
  3663. 0000285E  2F0B                     move.l     -[A7], A3
  3664. 00002860  4EBA 0602                jsr        [PC + 0x602 /* 00002E64 */]
  3665. 00002864  2440                     movea.l    A2, D0
  3666. 00002866  200A                     move.l     D0, A2
  3667. 00002868  584F                     addq.w     A7, 4
  3668. 0000286A  6700 008E                beq        +0x90 /* 000028FA */
  3669. 0000286E  558F                     subq.l     A7, 2
  3670. 00002870  2F0A                     move.l     -[A7], A2
  3671. 00002872  7003                     moveq.l    D0, 0x03
  3672. 00002874  1F00                     move.b     -[A7], D0
  3673. 00002876  486E FF9C                pea.l      [A6 - 0x64]
  3674. 0000287A  486E FFAF                pea.l      [A6 - 0x51]
  3675. 0000287E  303C 819D                move.w     D0, 0x819D
  3676. 00002882  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3677. 00002888  3E1F                     move.w     D7, [A7]+
  3678. 0000288A  666E                     bne        +0x70 /* 000028FA */
  3679. 0000288C  486E FFB6                pea.l      [A6 - 0x4A]
  3680. 00002890  486E FFBA                pea.l      [A6 - 0x46]
  3681. 00002894  302E FF9C                move.w     D0, [A6 - 0x64]
  3682. 00002898  48C0                     ext.l      D0
  3683. 0000289A  2F00                     move.l     -[A7], D0
  3684. 0000289C  4EBA FD5A                jsr        [PC - 0x2A6 /* 000025F8 */]
  3685. 000028A0  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  3686. 000028A4  A998                     syscall    UseResFile
  3687. 000028A6  3D6E FFB0 FF9E           move.w     [A6 - 0x62], [A6 - 0x50]
  3688. 000028AC  2D6C 0002 FFA0           move.l     [A6 - 0x60], [A4 + 0x2]
  3689. 000028B2  422E FFA4                clr.b      [A6 - 0x5C]
  3690. 000028B6  2D6C 0008 FFA6           move.l     [A6 - 0x5A], [A4 + 0x8]
  3691. 000028BC  2D6C 000C FFAA           move.l     [A6 - 0x56], [A4 + 0xC]
  3692. 000028C2  558F                     subq.l     A7, 2
  3693. 000028C4  7000                     moveq.l    D0, 0x00
  3694. 000028C6  3F00                     move.w     -[A7], D0
  3695. 000028C8  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  3696. 000028CE  487A FE56                pea.l      [PC - 0x1AA /* 00002726, value 0x4E56FFAE */]
  3697. 000028D2  486E FF9E                pea.l      [A6 - 0x62]
  3698. 000028D6  4EBA FDDA                jsr        [PC - 0x226 /* 000026B2 */]
  3699. 000028DA  3E1F                     move.w     D7, [A7]+
  3700. 000028DC  3F05                     move.w     -[A7], D5
  3701. 000028DE  A998                     syscall    UseResFile
  3702. 000028E0  4A2E FFA4                tst.b      [A6 - 0x5C]
  3703. 000028E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3704. 000028E8  6610                     bne        +0x12 /* 000028FA */
  3705. 000028EA  558F                     subq.l     A7, 2
  3706. 000028EC  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  3707. 000028F0  7000                     moveq.l    D0, 0x00
  3708. 000028F2  1F00                     move.b     -[A7], D0
  3709. 000028F4  4EBA FC9A                jsr        [PC - 0x366 /* 00002590 */]
  3710. 000028F8  544F                     addq.w     A7, 2
  3711. label000028FA:
  3712. 000028FA  4206                     clr.b      D6
  3713. 000028FC  204B                     movea.l    A0, A3
  3714. 000028FE  A023                     syscall    DisposHandle/DisposeHandle
  3715. 00002900  6010                     bra        +0x12 /* 00002912 */
  3716. label00002902:
  3717. 00002902  2053                     movea.l    A0, [A3]
  3718. 00002904  2010                     move.l     D0, [A0]
  3719. 00002906  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  3720. 0000290A  6606                     bne        +0x8 /* 00002912 */
  3721. 0000290C  197C 0001 0006           move.b     [A4 + 0x6], 0x1
  3722. label00002912:
  3723. 00002912  4A06                     tst.b      D6
  3724. 00002914  6704                     beq        +0x6 /* 0000291A */
  3725. 00002916  2F0B                     move.l     -[A7], A3
  3726. 00002918  A9A3                     syscall    ReleaseResource
  3727. label0000291A:
  3728. 0000291A  204A                     movea.l    A0, A2
  3729. 0000291C  A023                     syscall    DisposHandle/DisposeHandle
  3730. 0000291E  4A6E FF9C                tst.w      [A6 - 0x64]
  3731. 00002922  673C                     beq        +0x3E /* 00002960 */
  3732. 00002924  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  3733. 00002928  A999                     syscall    UpdateResFile
  3734. 0000292A  558F                     subq.l     A7, 2
  3735. 0000292C  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  3736. 00002930  303C 80C7                move.w     D0, 0x80C7
  3737. 00002934  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3738. 0000293A  7000                     moveq.l    D0, 0x00
  3739. 0000293C  2D40 FF64                move.l     [A6 - 0x9C], D0
  3740. 00002940  2D40 FF6A                move.l     [A6 - 0x96], D0
  3741. 00002944  3D6E FFBA FF6E           move.w     [A6 - 0x92], [A6 - 0x46]
  3742. 0000294A  41EE FF58                lea.l      A0, [A6 - 0xA8]
  3743. 0000294E  A013                     syscall    FlushVol
  3744. 00002950  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  3745. 00002954  486E FFBA                pea.l      [A6 - 0x46]
  3746. 00002958  4EBA FCFE                jsr        [PC - 0x302 /* 00002658 */]
  3747. 0000295C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3748. label00002960:
  3749. 00002960  3007                     move.w     D0, D7
  3750. 00002962  4CEE 1CE0 FF40           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0xC0]
  3751. 00002968  4E5E                     unlink     A6
  3752. 0000296A  4E75                     rts
  3753. 0000296C  4E56 FFAA                link       A6, -0x0056
  3754. 00002970  48E7 0300                movem.l    -[A7], D6,D7
  3755. 00002974  3C2E 000A                move.w     D6, [A6 + 0xA]
  3756. 00002978  558F                     subq.l     A7, 2
  3757. 0000297A  3F06                     move.w     -[A7], D6
  3758. 0000297C  486E FFBA                pea.l      [A6 - 0x46]
  3759. 00002980  303C 8018                move.w     D0, 0x8018
  3760. 00002984  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3761. 0000298A  3E1F                     move.w     D7, [A7]+
  3762. 0000298C  664E                     bne        +0x50 /* 000029DC */
  3763. 0000298E  3D6E 0008 FFAA           move.w     [A6 - 0x56], [A6 + 0x8]
  3764. 00002994  41EE FFBA                lea.l      A0, [A6 - 0x46]
  3765. 00002998  2D48 FFAC                move.l     [A6 - 0x54], A0
  3766. 0000299C  422E FFB0                clr.b      [A6 - 0x50]
  3767. 000029A0  2D7C 666F 7265 FFB2      move.l     [A6 - 0x4E], 0x666F7265 /* 'fore' */
  3768. 000029A8  2D7C 6261 636B FFB6      move.l     [A6 - 0x4A], 0x6261636B /* 'back' */
  3769. 000029B0  558F                     subq.l     A7, 2
  3770. 000029B2  3F06                     move.w     -[A7], D6
  3771. 000029B4  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  3772. 000029BA  487A FE3E                pea.l      [PC - 0x1C2 /* 000027FA, value 0x4E56FF58 */]
  3773. 000029BE  486E FFAA                pea.l      [A6 - 0x56]
  3774. 000029C2  4EBA FCEE                jsr        [PC - 0x312 /* 000026B2 */]
  3775. 000029C6  3E1F                     move.w     D7, [A7]+
  3776. 000029C8  4A2E FFB0                tst.b      [A6 - 0x50]
  3777. 000029CC  660E                     bne        +0x10 /* 000029DC */
  3778. 000029CE  558F                     subq.l     A7, 2
  3779. 000029D0  3F06                     move.w     -[A7], D6
  3780. 000029D2  7000                     moveq.l    D0, 0x00
  3781. 000029D4  1F00                     move.b     -[A7], D0
  3782. 000029D6  4EBA FBB8                jsr        [PC - 0x448 /* 00002590 */]
  3783. 000029DA  544F                     addq.w     A7, 2
  3784. label000029DC:
  3785. 000029DC  3D47 000C                move.w     [A6 + 0xC], D7
  3786. 000029E0  4CEE 00C0 FFA2           movem.l    D6,D7, [A6 - 0x5E]
  3787. 000029E6  4E5E                     unlink     A6
  3788. 000029E8  4E74 0004                rtd        0x0004
  3789. 000029EC  4E56 FFAA                link       A6, -0x0056
  3790. 000029F0  48E7 0300                movem.l    -[A7], D6,D7
  3791. 000029F4  3C2E 0008                move.w     D6, [A6 + 0x8]
  3792. 000029F8  558F                     subq.l     A7, 2
  3793. 000029FA  3F06                     move.w     -[A7], D6
  3794. 000029FC  486E FFBA                pea.l      [A6 - 0x46]
  3795. 00002A00  303C 8018                move.w     D0, 0x8018
  3796. 00002A04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3797. 00002A0A  3E1F                     move.w     D7, [A7]+
  3798. 00002A0C  664C                     bne        +0x4E /* 00002A5A */
  3799. 00002A0E  426E FFAA                clr.w      [A6 - 0x56]
  3800. 00002A12  41EE FFBA                lea.l      A0, [A6 - 0x46]
  3801. 00002A16  2D48 FFAC                move.l     [A6 - 0x54], A0
  3802. 00002A1A  422E FFB0                clr.b      [A6 - 0x50]
  3803. 00002A1E  2D7C 6261 636B FFB2      move.l     [A6 - 0x4E], 0x6261636B /* 'back' */
  3804. 00002A26  2D7C 666F 7265 FFB6      move.l     [A6 - 0x4A], 0x666F7265 /* 'fore' */
  3805. 00002A2E  558F                     subq.l     A7, 2
  3806. 00002A30  3F06                     move.w     -[A7], D6
  3807. 00002A32  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  3808. 00002A38  487A FDC0                pea.l      [PC - 0x240 /* 000027FA, value 0x4E56FF58 */]
  3809. 00002A3C  486E FFAA                pea.l      [A6 - 0x56]
  3810. 00002A40  4EBA FC70                jsr        [PC - 0x390 /* 000026B2 */]
  3811. 00002A44  3E1F                     move.w     D7, [A7]+
  3812. 00002A46  4A2E FFB0                tst.b      [A6 - 0x50]
  3813. 00002A4A  660E                     bne        +0x10 /* 00002A5A */
  3814. 00002A4C  558F                     subq.l     A7, 2
  3815. 00002A4E  3F06                     move.w     -[A7], D6
  3816. 00002A50  7000                     moveq.l    D0, 0x00
  3817. 00002A52  1F00                     move.b     -[A7], D0
  3818. 00002A54  4EBA FB3A                jsr        [PC - 0x4C6 /* 00002590 */]
  3819. 00002A58  544F                     addq.w     A7, 2
  3820. label00002A5A:
  3821. 00002A5A  3D47 000A                move.w     [A6 + 0xA], D7
  3822. 00002A5E  4CEE 00C0 FFA2           movem.l    D6,D7, [A6 - 0x5E]
  3823. 00002A64  4E5E                     unlink     A6
  3824. 00002A66  4E74 0002                rtd        0x0002
  3825. fn00002A6A:
  3826. 00002A6A  4E56 0000                link       A6, 0
  3827. 00002A6E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3828. 00002A72  246E 000C                movea.l    A2, [A6 + 0xC]
  3829. 00002A76  4245                     clr.w      D5
  3830. 00002A78  206E 0010                movea.l    A0, [A6 + 0x10]
  3831. 00002A7C  4210                     clr.b      [A0]
  3832. 00002A7E  206E 0008                movea.l    A0, [A6 + 0x8]
  3833. 00002A82  2668 000A                movea.l    A3, [A0 + 0xA]
  3834. 00002A86  200B                     move.l     D0, A3
  3835. 00002A88  6630                     bne        +0x32 /* 00002ABA */
  3836. 00002A8A  7046                     moveq.l    D0, 0x46
  3837. 00002A8C  A122                     syscall    NewHandle, flags=1
  3838. 00002A8E  2648                     movea.l    A3, A0
  3839. 00002A90  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  3840. 00002A94  6600 0094                bne        +0x96 /* 00002B2A */
  3841. 00002A98  2053                     movea.l    A0, [A3]
  3842. 00002A9A  224A                     movea.l    A1, A2
  3843. 00002A9C  7010                     moveq.l    D0, 0x10
  3844. label00002A9E:
  3845. 00002A9E  20D9                     move.l     [A0]+, [A1]+
  3846. 00002AA0  51C8 FFFC                dbf        D0, -0x6 /* 00002A9E */
  3847. 00002AA4  30D9                     move.w     [A0]+, [A1]+
  3848. 00002AA6  206E 0008                movea.l    A0, [A6 + 0x8]
  3849. 00002AAA  214B 000A                move.l     [A0 + 0xA], A3
  3850. 00002AAE  206E 0008                movea.l    A0, [A6 + 0x8]
  3851. 00002AB2  317C 0001 0008           move.w     [A0 + 0x8], 0x1
  3852. 00002AB8  6070                     bra        +0x72 /* 00002B2A */
  3853. label00002ABA:
  3854. 00002ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  3855. 00002ABE  3C28 0008                move.w     D6, [A0 + 0x8]
  3856. 00002AC2  2853                     movea.l    A4, [A3]
  3857. 00002AC4  4247                     clr.w      D7
  3858. 00002AC6  6026                     bra        +0x28 /* 00002AEE */
  3859. label00002AC8:
  3860. 00002AC8  558F                     subq.l     A7, 2
  3861. 00002ACA  2F0A                     move.l     -[A7], A2
  3862. 00002ACC  2F0C                     move.l     -[A7], A4
  3863. 00002ACE  303C 8145                move.w     D0, 0x8145
  3864. 00002AD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3865. 00002AD8  4A1F                     tst.b      [A7]+
  3866. 00002ADA  670A                     beq        +0xC /* 00002AE6 */
  3867. 00002ADC  206E 0010                movea.l    A0, [A6 + 0x10]
  3868. 00002AE0  10BC 0001                move.b     [A0], 0x1
  3869. 00002AE4  6044                     bra        +0x46 /* 00002B2A */
  3870. label00002AE6:
  3871. 00002AE6  3007                     move.w     D0, D7
  3872. 00002AE8  5247                     addq.w     D7, 1
  3873. 00002AEA  49EC 0046                lea.l      A4, [A4 + 0x46]
  3874. label00002AEE:
  3875. 00002AEE  BC47                     cmp.w      D6, D7
  3876. 00002AF0  6ED6                     bgt        -0x28 /* 00002AC8 */
  3877. 00002AF2  204B                     movea.l    A0, A3
  3878. 00002AF4  48C6                     ext.l      D6
  3879. 00002AF6  2006                     move.l     D0, D6
  3880. 00002AF8  5280                     addq.l     D0, 1
  3881. 00002AFA  7246                     moveq.l    D1, 0x46
  3882. 00002AFC  4C01 0800                movem.w    A3, D1
  3883. 00002B00  A024                     syscall    SetHandleSize
  3884. 00002B02  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  3885. 00002B06  6622                     bne        +0x24 /* 00002B2A */
  3886. 00002B08  48C6                     ext.l      D6
  3887. 00002B0A  2053                     movea.l    A0, [A3]
  3888. 00002B0C  2006                     move.l     D0, D6
  3889. 00002B0E  7246                     moveq.l    D1, 0x46
  3890. 00002B10  4C01 0800                movem.w    A3, D1
  3891. 00002B14  D1C0                     add.l      A0, D0
  3892. 00002B16  224A                     movea.l    A1, A2
  3893. 00002B18  7010                     moveq.l    D0, 0x10
  3894. label00002B1A:
  3895. 00002B1A  20D9                     move.l     [A0]+, [A1]+
  3896. 00002B1C  51C8 FFFC                dbf        D0, -0x6 /* 00002B1A */
  3897. 00002B20  30D9                     move.w     [A0]+, [A1]+
  3898. 00002B22  206E 0008                movea.l    A0, [A6 + 0x8]
  3899. 00002B26  5268 0008                addq.w     [A0 + 0x8], 1
  3900. label00002B2A:
  3901. 00002B2A  3005                     move.w     D0, D5
  3902. 00002B2C  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  3903. 00002B32  4E5E                     unlink     A6
  3904. 00002B34  4E75                     rts
  3905. 00002B36  4E56 FF1A                link       A6, -0x00E6
  3906. 00002B3A  48E7 0308                movem.l    -[A7], D6,D7,A4
  3907. 00002B3E  286E 000C                movea.l    A4, [A6 + 0xC]
  3908. 00002B42  7000                     moveq.l    D0, 0x00
  3909. 00002B44  2D40 FF5A                move.l     [A6 - 0xA6], D0
  3910. 00002B48  4247                     clr.w      D7
  3911. 00002B4A  426E FFAA                clr.w      [A6 - 0x56]
  3912. 00002B4E  2D40 FFAC                move.l     [A6 - 0x54], D0
  3913. 00002B52  558F                     subq.l     A7, 2
  3914. 00002B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3915. 00002B58  7001                     moveq.l    D0, 0x01
  3916. 00002B5A  3F00                     move.w     -[A7], D0
  3917. 00002B5C  486E FF5A                pea.l      [A6 - 0xA6]
  3918. 00002B60  486E FFB2                pea.l      [A6 - 0x4E]
  3919. 00002B64  486E FF5E                pea.l      [A6 - 0xA2]
  3920. 00002B68  303C 8197                move.w     D0, 0x8197
  3921. 00002B6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3922. 00002B72  3E1F                     move.w     D7, [A7]+
  3923. 00002B74  0CAE 616C 6973 FFB2      cmpi.l     [A6 - 0x4E], 0x616C6973 /* 'alis' */
  3924. 00002B7C  6600 0146                bne        +0x148 /* 00002CC4 */
  3925. 00002B80  7001                     moveq.l    D0, 0x01
  3926. 00002B82  C0AE FF5E                and.l      D0, [A6 - 0xA2]
  3927. 00002B86  6600 013C                bne        +0x13E /* 00002CC4 */
  3928. 00002B8A  2F2E FF5A                move.l     -[A7], [A6 - 0xA6]
  3929. 00002B8E  302C 0002                move.w     D0, [A4 + 0x2]
  3930. 00002B92  48C0                     ext.l      D0
  3931. 00002B94  2F00                     move.l     -[A7], D0
  3932. 00002B96  2F3C 666F 7265           move.l     -[A7], 0x666F7265 /* 'fore' */
  3933. 00002B9C  486E FFAC                pea.l      [A6 - 0x54]
  3934. 00002BA0  4EBA 02FA                jsr        [PC + 0x2FA /* 00002E9C */]
  3935. 00002BA4  3E00                     move.w     D7, D0
  3936. 00002BA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3937. 00002BAA  6600 0118                bne        +0x11A /* 00002CC4 */
  3938. 00002BAE  558F                     subq.l     A7, 2
  3939. 00002BB0  2F2E FF5A                move.l     -[A7], [A6 - 0xA6]
  3940. 00002BB4  7000                     moveq.l    D0, 0x00
  3941. 00002BB6  2F00                     move.l     -[A7], D0
  3942. 00002BB8  4878 0503                push.l     0x503
  3943. 00002BBC  486E FF62                pea.l      [A6 - 0x9E]
  3944. 00002BC0  486E FFA9                pea.l      [A6 - 0x57]
  3945. 00002BC4  2F00                     move.l     -[A7], D0
  3946. 00002BC6  7200                     moveq.l    D1, 0x00
  3947. 00002BC8  3F01                     move.w     -[A7], D1
  3948. 00002BCA  303C 8196                move.w     D0, 0x8196
  3949. 00002BCE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3950. 00002BD4  3E1F                     move.w     D7, [A7]+
  3951. 00002BD6  6600 00EC                bne        +0xEE /* 00002CC4 */
  3952. 00002BDA  486E FFB1                pea.l      [A6 - 0x4F]
  3953. 00002BDE  486E FF62                pea.l      [A6 - 0x9E]
  3954. 00002BE2  2F0C                     move.l     -[A7], A4
  3955. 00002BE4  4EBA FE84                jsr        [PC - 0x17C /* 00002A6A */]
  3956. 00002BE8  3E00                     move.w     D7, D0
  3957. 00002BEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3958. 00002BEE  6600 00D4                bne        +0xD6 /* 00002CC4 */
  3959. 00002BF2  4A2E FFB1                tst.b      [A6 - 0x4F]
  3960. 00002BF6  6600 00CC                bne        +0xCE /* 00002CC4 */
  3961. 00002BFA  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3962. 00002BFE  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  3963. 00002C04  558F                     subq.l     A7, 2
  3964. 00002C06  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  3965. 00002C0C  A810                     syscall    Unique1ID
  3966. 00002C0E  487A 0132                pea.l      [PC + 0x132 /* 00002D42, value 0x134D6F76, pstring "Movie Forward Alias" */]
  3967. 00002C12  A9AB                     syscall    AddResource
  3968. 00002C14  558F                     subq.l     A7, 2
  3969. 00002C16  A9AF                     syscall    ResError
  3970. 00002C18  3E1F                     move.w     D7, [A7]+
  3971. 00002C1A  6622                     bne        +0x24 /* 00002C3E */
  3972. 00002C1C  558F                     subq.l     A7, 2
  3973. 00002C1E  558F                     subq.l     A7, 2
  3974. 00002C20  A994                     syscall    CurResFile
  3975. 00002C22  7001                     moveq.l    D0, 0x01
  3976. 00002C24  1F00                     move.b     -[A7], D0
  3977. 00002C26  4EBA F968                jsr        [PC - 0x698 /* 00002590 */]
  3978. 00002C2A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3979. 00002C2E  A9B0                     syscall    WriteResource
  3980. 00002C30  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3981. 00002C34  A9A3                     syscall    ReleaseResource
  3982. 00002C36  7000                     moveq.l    D0, 0x00
  3983. 00002C38  2D40 FFAC                move.l     [A6 - 0x54], D0
  3984. 00002C3C  544F                     addq.w     A7, 2
  3985. label00002C3E:
  3986. 00002C3E  558F                     subq.l     A7, 2
  3987. 00002C40  A994                     syscall    CurResFile
  3988. 00002C42  3C1F                     move.w     D6, [A7]+
  3989. 00002C44  558F                     subq.l     A7, 2
  3990. 00002C46  2F2E FF5A                move.l     -[A7], [A6 - 0xA6]
  3991. 00002C4A  7003                     moveq.l    D0, 0x03
  3992. 00002C4C  1F00                     move.b     -[A7], D0
  3993. 00002C4E  486E FFAA                pea.l      [A6 - 0x56]
  3994. 00002C52  7200                     moveq.l    D1, 0x00
  3995. 00002C54  2F01                     move.l     -[A7], D1
  3996. 00002C56  303C 819D                move.w     D0, 0x819D
  3997. 00002C5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3998. 00002C60  3E1F                     move.w     D7, [A7]+
  3999. 00002C62  6660                     bne        +0x62 /* 00002CC4 */
  4000. 00002C64  486E FFB6                pea.l      [A6 - 0x4A]
  4001. 00002C68  486E FFBA                pea.l      [A6 - 0x46]
  4002. 00002C6C  302E FFAA                move.w     D0, [A6 - 0x56]
  4003. 00002C70  48C0                     ext.l      D0
  4004. 00002C72  2F00                     move.l     -[A7], D0
  4005. 00002C74  4EBA F982                jsr        [PC - 0x67E /* 000025F8 */]
  4006. 00002C78  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  4007. 00002C7C  A998                     syscall    UseResFile
  4008. 00002C7E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4009. 00002C82  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4010. 00002C88  558F                     subq.l     A7, 2
  4011. 00002C8A  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4012. 00002C90  A810                     syscall    Unique1ID
  4013. 00002C92  487A 0098                pea.l      [PC + 0x98 /* 00002D2C, value 0x144D6F76, pstring "Movie Backward Alias" */]
  4014. 00002C96  A9AB                     syscall    AddResource
  4015. 00002C98  3F06                     move.w     -[A7], D6
  4016. 00002C9A  A998                     syscall    UseResFile
  4017. 00002C9C  558F                     subq.l     A7, 2
  4018. 00002C9E  A9AF                     syscall    ResError
  4019. 00002CA0  3E1F                     move.w     D7, [A7]+
  4020. 00002CA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4021. 00002CA6  661C                     bne        +0x1E /* 00002CC4 */
  4022. 00002CA8  558F                     subq.l     A7, 2
  4023. 00002CAA  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  4024. 00002CAE  7001                     moveq.l    D0, 0x01
  4025. 00002CB0  1F00                     move.b     -[A7], D0
  4026. 00002CB2  4EBA F8DC                jsr        [PC - 0x724 /* 00002590 */]
  4027. 00002CB6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4028. 00002CBA  A9B0                     syscall    WriteResource
  4029. 00002CBC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4030. 00002CC0  A992                     syscall    DetachResource
  4031. 00002CC2  544F                     addq.w     A7, 2
  4032. label00002CC4:
  4033. 00002CC4  4AAE FF5A                tst.l      [A6 - 0xA6]
  4034. 00002CC8  6706                     beq        +0x8 /* 00002CD0 */
  4035. 00002CCA  206E FF5A                movea.l    A0, [A6 - 0xA6]
  4036. 00002CCE  A023                     syscall    DisposHandle/DisposeHandle
  4037. label00002CD0:
  4038. 00002CD0  4A6E FFAA                tst.w      [A6 - 0x56]
  4039. 00002CD4  673C                     beq        +0x3E /* 00002D12 */
  4040. 00002CD6  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  4041. 00002CDA  A999                     syscall    UpdateResFile
  4042. 00002CDC  558F                     subq.l     A7, 2
  4043. 00002CDE  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  4044. 00002CE2  303C 80C7                move.w     D0, 0x80C7
  4045. 00002CE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4046. 00002CEC  7000                     moveq.l    D0, 0x00
  4047. 00002CEE  2D40 FF26                move.l     [A6 - 0xDA], D0
  4048. 00002CF2  2D40 FF2C                move.l     [A6 - 0xD4], D0
  4049. 00002CF6  3D6E FFBA FF30           move.w     [A6 - 0xD0], [A6 - 0x46]
  4050. 00002CFC  41EE FF1A                lea.l      A0, [A6 - 0xE6]
  4051. 00002D00  A013                     syscall    FlushVol
  4052. 00002D02  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  4053. 00002D06  486E FFBA                pea.l      [A6 - 0x46]
  4054. 00002D0A  4EBA F94C                jsr        [PC - 0x6B4 /* 00002658 */]
  4055. 00002D0E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4056. label00002D12:
  4057. 00002D12  4AAE FFAC                tst.l      [A6 - 0x54]
  4058. 00002D16  6706                     beq        +0x8 /* 00002D1E */
  4059. 00002D18  206E FFAC                movea.l    A0, [A6 - 0x54]
  4060. 00002D1C  A023                     syscall    DisposHandle/DisposeHandle
  4061. label00002D1E:
  4062. 00002D1E  4247                     clr.w      D7
  4063. 00002D20  3007                     move.w     D0, D7
  4064. 00002D22  4CEE 10C0 FF0E           movem.l    D6,D7,A4, [A6 - 0xF2]
  4065. 00002D28  4E5E                     unlink     A6
  4066. 00002D2A  4E75                     rts
  4067. 00002D2C  144D                     movea.b    A2, A5
  4068. 00002D2E  6F76                     ble        +0x78 /* 00002DA6 */
  4069. 00002D30  6965                     bvs        +0x67 /* 00002D97 */
  4070. 00002D32  2042                     movea.l    A0, D2
  4071. 00002D34  6163                     bsr        +0x65 /* 00002D99 */
  4072. 00002D36  6B77                     bmi        +0x79 /* 00002DAF */
  4073. 00002D38  6172                     bsr        +0x74 /* 00002DAC */
  4074. 00002D3A  6420                     bcc        +0x22 /* 00002D5C */
  4075. 00002D3C  416C 6961                chk.w      D0, [A4 + 0x6961]
  4076. 00002D40  7300                     moveq.l    D1, 0x00
  4077. 00002D42  134D 6F76                move.b     [A1 + 0x6F76], A5
  4078. 00002D46  6965                     bvs        +0x67 /* 00002DAD */
  4079. 00002D48  2046                     movea.l    A0, D6
  4080. 00002D4A  6F72                     ble        +0x74 /* 00002DBE */
  4081. 00002D4C  7761                     moveq.l    D3, 0x61
  4082. 00002D4E  7264                     moveq.l    D1, 0x64
  4083. 00002D50  2041                     movea.l    A0, D1
  4084. 00002D52  6C69                     bge        +0x6B /* 00002DBD */
  4085. 00002D54  6173                     bsr        +0x75 /* 00002DC9 */
  4086. 00002D56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4087. 00002D5A  FFEA                     .invalid   <<F/7/7>>
  4088. label00002D5C:
  4089. 00002D5C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4090. 00002D60  3A2E 0008                move.w     D5, [A6 + 0x8]
  4091. 00002D64  3C2E 000E                move.w     D6, [A6 + 0xE]
  4092. 00002D68  7000                     moveq.l    D0, 0x00
  4093. 00002D6A  2D40 FFEA                move.l     [A6 - 0x16], D0
  4094. 00002D6E  2D40 FFEE                move.l     [A6 - 0x12], D0
  4095. 00002D72  4247                     clr.w      D7
  4096. 00002D74  558F                     subq.l     A7, 2
  4097. 00002D76  A994                     syscall    CurResFile
  4098. 00002D78  381F                     move.w     D4, [A7]+
  4099. 00002D7A  3F06                     move.w     -[A7], D6
  4100. 00002D7C  A998                     syscall    UseResFile
  4101. 00002D7E  558F                     subq.l     A7, 2
  4102. 00002D80  A9AF                     syscall    ResError
  4103. 00002D82  3E1F                     move.w     D7, [A7]+
  4104. 00002D84  6666                     bne        +0x68 /* 00002DEC */
  4105. 00002D86  558F                     subq.l     A7, 2
  4106. 00002D88  3F06                     move.w     -[A7], D6
  4107. 00002D8A  486E FFEE                pea.l      [A6 - 0x12]
  4108. 00002D8E  303C 80C6                move.w     D0, 0x80C6
  4109. 00002D92  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4110. 00002D98  3E1F                     move.w     D7, [A7]+
  4111. 00002D9A  6650                     bne        +0x52 /* 00002DEC */
  4112. 00002D9C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4113. 00002DA0  48C5                     ext.l      D5
  4114. 00002DA2  2F05                     move.l     -[A7], D5
  4115. 00002DA4  2F3C 6261 636B           move.l     -[A7], 0x6261636B /* 'back' */
  4116. // begin alternate branch 00002DA6-00002DAA
  4117. label00002DA6:
  4118. 00002DA6  6261                     bhi        +0x63 /* 00002E09 */
  4119. 00002DA8  636B                     bls        +0x6D /* 00002E15 */
  4120. // end alternate branch 00002DA6-00002DAA
  4121. label00002DA6: // (misaligned)
  4122. 00002DAA  486E FFEA                pea.l      [A6 - 0x16]
  4123. // begin alternate branch 00002DAC-00002DAE
  4124. fn00002DAC:
  4125. 00002DAC  FFEA                     .invalid   <<F/7/7>>
  4126. // end alternate branch 00002DAC-00002DAE
  4127. fn00002DAC: // (misaligned)
  4128. 00002DAE  4EBA 00EC                jsr        [PC + 0xEC /* 00002E9C */]
  4129. 00002DB2  3E00                     move.w     D7, D0
  4130. 00002DB4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4131. 00002DB8  6632                     bne        +0x34 /* 00002DEC */
  4132. 00002DBA  3D46 FFF2                move.w     [A6 - 0xE], D6
  4133. label00002DBE:
  4134. 00002DBE  3D45 FFF4                move.w     [A6 - 0xC], D5
  4135. 00002DC2  2D6E FFEA FFF6           move.l     [A6 - 0xA], [A6 - 0x16]
  4136. 00002DC8  426E FFFA                clr.w      [A6 - 0x6]
  4137. 00002DCC  7000                     moveq.l    D0, 0x00
  4138. 00002DCE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4139. 00002DD2  558F                     subq.l     A7, 2
  4140. 00002DD4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4141. 00002DD8  487A FD5C                pea.l      [PC - 0x2A4 /* 00002B36, value 0x4E56FF1A */]
  4142. 00002DDC  486E FFF2                pea.l      [A6 - 0xE]
  4143. 00002DE0  303C 8060                move.w     D0, 0x8060
  4144. 00002DE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4145. 00002DEA  3E1F                     move.w     D7, [A7]+
  4146. label00002DEC:
  4147. 00002DEC  3F04                     move.w     -[A7], D4
  4148. 00002DEE  A998                     syscall    UseResFile
  4149. 00002DF0  206E FFEA                movea.l    A0, [A6 - 0x16]
  4150. 00002DF4  A023                     syscall    DisposHandle/DisposeHandle
  4151. 00002DF6  206E FFEE                movea.l    A0, [A6 - 0x12]
  4152. 00002DFA  A023                     syscall    DisposHandle/DisposeHandle
  4153. 00002DFC  206E FFFC                movea.l    A0, [A6 - 0x4]
  4154. 00002E00  A023                     syscall    DisposHandle/DisposeHandle
  4155. 00002E02  3D47 0010                move.w     [A6 + 0x10], D7
  4156. 00002E06  4CEE 00F0 FFDA           movem.l    D4,D5,D6,D7, [A6 - 0x26]
  4157. 00002E0C  4E5E                     unlink     A6
  4158. 00002E0E  4E74 0008                rtd        0x0008
  4159. 00002E12  4E56 0000                link       A6, 0
  4160. 00002E16  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4161. 00002E1A  3A2E 0008                move.w     D5, [A6 + 0x8]
  4162. 00002E1E  3C2E 000E                move.w     D6, [A6 + 0xE]
  4163. 00002E22  558F                     subq.l     A7, 2
  4164. 00002E24  3F06                     move.w     -[A7], D6
  4165. 00002E26  3F05                     move.w     -[A7], D5
  4166. 00002E28  303C 80C4                move.w     D0, 0x80C4
  4167. 00002E2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4168. 00002E32  3E1F                     move.w     D7, [A7]+
  4169. 00002E34  558F                     subq.l     A7, 2
  4170. 00002E36  3F06                     move.w     -[A7], D6
  4171. 00002E38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4172. 00002E3C  3F05                     move.w     -[A7], D5
  4173. 00002E3E  303C 80C3                move.w     D0, 0x80C3
  4174. 00002E42  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4175. 00002E48  381F                     move.w     D4, [A7]+
  4176. 00002E4A  4A47                     tst.w      D7
  4177. 00002E4C  6704                     beq        +0x6 /* 00002E52 */
  4178. 00002E4E  3007                     move.w     D0, D7
  4179. 00002E50  6002                     bra        +0x4 /* 00002E54 */
  4180. label00002E52:
  4181. 00002E52  3004                     move.w     D0, D4
  4182. label00002E54:
  4183. 00002E54  3D40 0010                move.w     [A6 + 0x10], D0
  4184. 00002E58  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  4185. 00002E5E  4E5E                     unlink     A6
  4186. 00002E60  4E74 0008                rtd        0x0008
  4187. fn00002E64:
  4188. 00002E64  4E56 0000                link       A6, 0
  4189. 00002E68  48E7 0118                movem.l    -[A7], D7,A3,A4
  4190. 00002E6C  266E 0008                movea.l    A3, [A6 + 0x8]
  4191. 00002E70  7000                     moveq.l    D0, 0x00
  4192. 00002E72  2840                     movea.l    A4, D0
  4193. 00002E74  2053                     movea.l    A0, [A3]
  4194. 00002E76  7E00                     moveq.l    D7, 0x00
  4195. 00002E78  3E28 0004                move.w     D7, [A0 + 0x4]
  4196. 00002E7C  2007                     move.l     D0, D7
  4197. 00002E7E  A122                     syscall    NewHandle, flags=1
  4198. 00002E80  2848                     movea.l    A4, A0
  4199. 00002E82  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4200. 00002E86  6608                     bne        +0xA /* 00002E90 */
  4201. 00002E88  2053                     movea.l    A0, [A3]
  4202. 00002E8A  2254                     movea.l    A1, [A4]
  4203. 00002E8C  2007                     move.l     D0, D7
  4204. 00002E8E  A02E                     syscall    BlockMove/BlockMoveData
  4205. label00002E90:
  4206. 00002E90  200C                     move.l     D0, A4
  4207. 00002E92  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4208. 00002E98  4E5E                     unlink     A6
  4209. 00002E9A  4E75                     rts
  4210. fn00002E9C:
  4211. 00002E9C  4E56 FFF8                link       A6, -0x0008
  4212. 00002EA0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4213. 00002EA4  286E 0014                movea.l    A4, [A6 + 0x14]
  4214. 00002EA8  7000                     moveq.l    D0, 0x00
  4215. 00002EAA  2D40 FFF8                move.l     [A6 - 0x8], D0
  4216. 00002EAE  4245                     clr.w      D5
  4217. 00002EB0  204C                     movea.l    A0, A4
  4218. 00002EB2  A025                     syscall    GetHandleSize
  4219. 00002EB4  2C00                     move.l     D6, D0
  4220. 00002EB6  2054                     movea.l    A0, [A4]
  4221. 00002EB8  7E00                     moveq.l    D7, 0x00
  4222. 00002EBA  3E28 0004                move.w     D7, [A0 + 0x4]
  4223. 00002EBE  BE86                     cmp.l      D7, D6
  4224. 00002EC0  6F06                     ble        +0x8 /* 00002EC8 */
  4225. 00002EC2  2E06                     move.l     D7, D6
  4226. 00002EC4  3147 0004                move.w     [A0 + 0x4], D7
  4227. label00002EC8:
  4228. 00002EC8  2807                     move.l     D4, D7
  4229. 00002ECA  5084                     addq.l     D4, 8
  4230. 00002ECC  2004                     move.l     D0, D4
  4231. 00002ECE  A122                     syscall    NewHandle, flags=1
  4232. 00002ED0  2D48 FFF8                move.l     [A6 - 0x8], A0
  4233. 00002ED4  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  4234. 00002ED8  6626                     bne        +0x28 /* 00002F00 */
  4235. 00002EDA  206E FFF8                movea.l    A0, [A6 - 0x8]
  4236. 00002EDE  2450                     movea.l    A2, [A0]
  4237. 00002EE0  2054                     movea.l    A0, [A4]
  4238. 00002EE2  224A                     movea.l    A1, A2
  4239. 00002EE4  2007                     move.l     D0, D7
  4240. 00002EE6  A02E                     syscall    BlockMove/BlockMoveData
  4241. 00002EE8  24AE 000C                move.l     [A2], [A6 + 0xC]
  4242. 00002EEC  264A                     movea.l    A3, A2
  4243. 00002EEE  D7C7                     add.l      A3, D7
  4244. 00002EF0  26BC 6D6F 6F76           move.l     [A3], 0x6D6F6F76 /* 'moov' */
  4245. 00002EF6  426B 0006                clr.w      [A3 + 0x6]
  4246. 00002EFA  376E 0012 0004           move.w     [A3 + 0x4], [A6 + 0x12]
  4247. label00002F00:
  4248. 00002F00  206E 0008                movea.l    A0, [A6 + 0x8]
  4249. 00002F04  20AE FFF8                move.l     [A0], [A6 - 0x8]
  4250. 00002F08  3005                     move.w     D0, D5
  4251. 00002F0A  4CEE 1CF0 FFDC           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24]
  4252. 00002F10  4E5E                     unlink     A6
  4253. 00002F12  4E75                     rts
  4254. fn00002F14:
  4255. 00002F14  4E56 0000                link       A6, 0
  4256. 00002F18  48E7 0118                movem.l    -[A7], D7,A3,A4
  4257. 00002F1C  266E 0008                movea.l    A3, [A6 + 0x8]
  4258. 00002F20  2E13                     move.l     D7, [A3]
  4259. 00002F22  2047                     movea.l    A0, D7
  4260. 00002F24  7000                     moveq.l    D0, 0x00
  4261. 00002F26  3028 0004                move.w     D0, [A0 + 0x4]
  4262. 00002F2A  4A80                     tst.l      D0
  4263. 00002F2C  2840                     movea.l    A4, D0
  4264. 00002F2E  D9C7                     add.l      A4, D7
  4265. 00002F30  206E 000C                movea.l    A0, [A6 + 0xC]
  4266. 00002F34  2094                     move.l     [A0], [A4]
  4267. 00002F36  206E 0010                movea.l    A0, [A6 + 0x10]
  4268. 00002F3A  30AC 0004                move.w     [A0], [A4 + 0x4]
  4269. 00002F3E  7000                     moveq.l    D0, 0x00
  4270. 00002F40  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4271. 00002F46  4E5E                     unlink     A6
  4272. 00002F48  4E75                     rts
  4273. 00002F4A  4E56 FFFC                link       A6, -0x0004
  4274. 00002F4E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4275. 00002F52  282E 0008                move.l     D4, [A6 + 0x8]
  4276. 00002F56  246E 0010                movea.l    A2, [A6 + 0x10]
  4277. 00002F5A  2C2E 000C                move.l     D6, [A6 + 0xC]
  4278. 00002F5E  4245                     clr.w      D5
  4279. 00002F60  200A                     move.l     D0, A2
  4280. 00002F62  6606                     bne        +0x8 /* 00002F6A */
  4281. 00002F64  3A3C F826                move.w     D5, 0xF826
  4282. 00002F68  6060                     bra        +0x62 /* 00002FCA */
  4283. label00002F6A:
  4284. 00002F6A  4A84                     tst.l      D4
  4285. 00002F6C  6C06                     bge        +0x8 /* 00002F74 */
  4286. 00002F6E  3A3C F822                move.w     D5, 0xF822
  4287. 00002F72  6056                     bra        +0x58 /* 00002FCA */
  4288. label00002F74:
  4289. 00002F74  4A86                     tst.l      D6
  4290. 00002F76  6D08                     blt        +0xA /* 00002F80 */
  4291. 00002F78  2052                     movea.l    A0, [A2]
  4292. 00002F7A  BCA8 0014                cmp.l      D6, [A0 + 0x14]
  4293. 00002F7E  6F06                     ble        +0x8 /* 00002F86 */
  4294. label00002F80:
  4295. 00002F80  3A3C F821                move.w     D5, 0xF821
  4296. 00002F84  6044                     bra        +0x46 /* 00002FCA */
  4297. label00002F86:
  4298. 00002F86  2052                     movea.l    A0, [A2]
  4299. 00002F88  2628 0078                move.l     D3, [A0 + 0x78]
  4300. 00002F8C  7E01                     moveq.l    D7, 0x01
  4301. 00002F8E  6036                     bra        +0x38 /* 00002FC6 */
  4302. label00002F90:
  4303. 00002F90  2052                     movea.l    A0, [A2]
  4304. 00002F92  41E8 0130                lea.l      A0, [A0 + 0x130]
  4305. 00002F96  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  4306. 00002F9A  2853                     movea.l    A4, [A3]
  4307. 00002F9C  302C 007C                move.w     D0, [A4 + 0x7C]
  4308. 00002FA0  0800 0000                btst.b     D0, 0x0
  4309. 00002FA4  661C                     bne        +0x1E /* 00002FC2 */
  4310. 00002FA6  BCAC 0024                cmp.l      D6, [A4 + 0x24]
  4311. 00002FAA  6E16                     bgt        +0x18 /* 00002FC2 */
  4312. 00002FAC  558F                     subq.l     A7, 2
  4313. 00002FAE  2F0B                     move.l     -[A7], A3
  4314. 00002FB0  2F06                     move.l     -[A7], D6
  4315. 00002FB2  2F04                     move.l     -[A7], D4
  4316. 00002FB4  303C 8087                move.w     D0, 0x8087
  4317. 00002FB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4318. 00002FBE  3A1F                     move.w     D5, [A7]+
  4319. 00002FC0  6608                     bne        +0xA /* 00002FCA */
  4320. label00002FC2:
  4321. 00002FC2  2007                     move.l     D0, D7
  4322. 00002FC4  5287                     addq.l     D7, 1
  4323. label00002FC6:
  4324. 00002FC6  B687                     cmp.l      D3, D7
  4325. 00002FC8  6CC6                     bge        -0x38 /* 00002F90 */
  4326. label00002FCA:
  4327. 00002FCA  558F                     subq.l     A7, 2
  4328. 00002FCC  3F05                     move.w     -[A7], D5
  4329. 00002FCE  303C 801B                move.w     D0, 0x801B
  4330. 00002FD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4331. 00002FD8  3D45 0014                move.w     [A6 + 0x14], D5
  4332. 00002FDC  544F                     addq.w     A7, 2
  4333. 00002FDE  4CEE 1CF8 FFDC           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24]
  4334. 00002FE4  4E5E                     unlink     A6
  4335. 00002FE6  4E74 000C                rtd        0x000C
  4336. 00002FEA  4E56 0000                link       A6, 0
  4337. 00002FEE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4338. 00002FF2  2A2E 0008                move.l     D5, [A6 + 0x8]
  4339. 00002FF6  286E 0010                movea.l    A4, [A6 + 0x10]
  4340. 00002FFA  4246                     clr.w      D6
  4341. 00002FFC  200C                     move.l     D0, A4
  4342. 00002FFE  6606                     bne        +0x8 /* 00003006 */
  4343. 00003000  3C3C F826                move.w     D6, 0xF826
  4344. 00003004  6036                     bra        +0x38 /* 0000303C */
  4345. label00003006:
  4346. 00003006  4A85                     tst.l      D5
  4347. 00003008  6732                     beq        +0x34 /* 0000303C */
  4348. 0000300A  2054                     movea.l    A0, [A4]
  4349. 0000300C  2828 0078                move.l     D4, [A0 + 0x78]
  4350. 00003010  7E01                     moveq.l    D7, 0x01
  4351. 00003012  6024                     bra        +0x26 /* 00003038 */
  4352. label00003014:
  4353. 00003014  558F                     subq.l     A7, 2
  4354. 00003016  2054                     movea.l    A0, [A4]
  4355. 00003018  41E8 0130                lea.l      A0, [A0 + 0x130]
  4356. 0000301C  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  4357. 00003020  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4358. 00003024  2F05                     move.l     -[A7], D5
  4359. 00003026  303C 8089                move.w     D0, 0x8089
  4360. 0000302A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4361. 00003030  3C1F                     move.w     D6, [A7]+
  4362. 00003032  6608                     bne        +0xA /* 0000303C */
  4363. 00003034  2007                     move.l     D0, D7
  4364. 00003036  5287                     addq.l     D7, 1
  4365. label00003038:
  4366. 00003038  B887                     cmp.l      D4, D7
  4367. 0000303A  6CD8                     bge        -0x26 /* 00003014 */
  4368. label0000303C:
  4369. 0000303C  558F                     subq.l     A7, 2
  4370. 0000303E  3F06                     move.w     -[A7], D6
  4371. 00003040  303C 801B                move.w     D0, 0x801B
  4372. 00003044  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4373. 0000304A  3D46 0014                move.w     [A6 + 0x14], D6
  4374. 0000304E  544F                     addq.w     A7, 2
  4375. 00003050  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  4376. 00003056  4E5E                     unlink     A6
  4377. 00003058  4E74 000C                rtd        0x000C
  4378. 0000305C  4E56 FFF8                link       A6, -0x0008
  4379. 00003060  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4380. 00003064  282E 0008                move.l     D4, [A6 + 0x8]
  4381. 00003068  2A2E 000C                move.l     D5, [A6 + 0xC]
  4382. 0000306C  286E 0014                movea.l    A4, [A6 + 0x14]
  4383. 00003070  4246                     clr.w      D6
  4384. 00003072  200C                     move.l     D0, A4
  4385. 00003074  6606                     bne        +0x8 /* 0000307C */
  4386. 00003076  3C3C F826                move.w     D6, 0xF826
  4387. 0000307A  6044                     bra        +0x46 /* 000030C0 */
  4388. label0000307C:
  4389. 0000307C  B885                     cmp.l      D4, D5
  4390. 0000307E  6740                     beq        +0x42 /* 000030C0 */
  4391. 00003080  598F                     subq.l     A7, 4
  4392. 00003082  2F04                     move.l     -[A7], D4
  4393. 00003084  2F05                     move.l     -[A7], D5
  4394. 00003086  A84D                     syscall    FixDiv
  4395. 00003088  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4396. 0000308C  2054                     movea.l    A0, [A4]
  4397. 0000308E  2628 0078                move.l     D3, [A0 + 0x78]
  4398. 00003092  7E01                     moveq.l    D7, 0x01
  4399. 00003094  6026                     bra        +0x28 /* 000030BC */
  4400. label00003096:
  4401. 00003096  558F                     subq.l     A7, 2
  4402. 00003098  2054                     movea.l    A0, [A4]
  4403. 0000309A  41E8 0130                lea.l      A0, [A0 + 0x130]
  4404. 0000309E  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  4405. 000030A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4406. 000030A6  2F05                     move.l     -[A7], D5
  4407. 000030A8  2F04                     move.l     -[A7], D4
  4408. 000030AA  303C 808B                move.w     D0, 0x808B
  4409. 000030AE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4410. 000030B4  3C1F                     move.w     D6, [A7]+
  4411. 000030B6  6608                     bne        +0xA /* 000030C0 */
  4412. 000030B8  2007                     move.l     D0, D7
  4413. 000030BA  5287                     addq.l     D7, 1
  4414. label000030BC:
  4415. 000030BC  B687                     cmp.l      D3, D7
  4416. 000030BE  6CD6                     bge        -0x28 /* 00003096 */
  4417. label000030C0:
  4418. 000030C0  558F                     subq.l     A7, 2
  4419. 000030C2  3F06                     move.w     -[A7], D6
  4420. 000030C4  303C 801B                move.w     D0, 0x801B
  4421. 000030C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4422. 000030CE  3D46 0018                move.w     [A6 + 0x18], D6
  4423. 000030D2  544F                     addq.w     A7, 2
  4424. 000030D4  4CEE 10F8 FFE0           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x20]
  4425. 000030DA  4E5E                     unlink     A6
  4426. 000030DC  4E74 0010                rtd        0x0010
  4427. fn000030E0:
  4428. 000030E0  4E56 0000                link       A6, 0
  4429. 000030E4  202E 000C                move.l     D0, [A6 + 0xC]
  4430. 000030E8  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4431. 000030EC  4E5E                     unlink     A6
  4432. 000030EE  4E75                     rts
  4433. 000030F0  4E56 0000                link       A6, 0
  4434. 000030F4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4435. 000030F8  2A2E 000C                move.l     D5, [A6 + 0xC]
  4436. 000030FC  2C2E 0010                move.l     D6, [A6 + 0x10]
  4437. 00003100  266E 0014                movea.l    A3, [A6 + 0x14]
  4438. 00003104  286E 0018                movea.l    A4, [A6 + 0x18]
  4439. 00003108  4247                     clr.w      D7
  4440. 0000310A  200C                     move.l     D0, A4
  4441. 0000310C  6704                     beq        +0x6 /* 00003112 */
  4442. 0000310E  200B                     move.l     D0, A3
  4443. 00003110  6606                     bne        +0x8 /* 00003118 */
  4444. label00003112:
  4445. 00003112  3E3C F826                move.w     D7, 0xF826
  4446. 00003116  6054                     bra        +0x56 /* 0000316C */
  4447. label00003118:
  4448. 00003118  2054                     movea.l    A0, [A4]
  4449. 0000311A  4AA8 0096                tst.l      [A0 + 0x96]
  4450. 0000311E  6726                     beq        +0x28 /* 00003146 */
  4451. 00003120  558F                     subq.l     A7, 2
  4452. 00003122  2F0C                     move.l     -[A7], A4
  4453. 00003124  7003                     moveq.l    D0, 0x03
  4454. 00003126  3F00                     move.w     -[A7], D0
  4455. 00003128  598F                     subq.l     A7, 4
  4456. 0000312A  2F0C                     move.l     -[A7], A4
  4457. 0000312C  2F06                     move.l     -[A7], D6
  4458. 0000312E  2F05                     move.l     -[A7], D5
  4459. 00003130  303C 8098                move.w     D0, 0x8098
  4460. 00003134  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4461. 0000313A  303C 8080                move.w     D0, 0x8080
  4462. 0000313E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4463. 00003144  544F                     addq.w     A7, 2
  4464. label00003146:
  4465. 00003146  558F                     subq.l     A7, 2
  4466. 00003148  2F0C                     move.l     -[A7], A4
  4467. 0000314A  2F0B                     move.l     -[A7], A3
  4468. 0000314C  2F06                     move.l     -[A7], D6
  4469. 0000314E  2F05                     move.l     -[A7], D5
  4470. 00003150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4471. 00003154  303C 805B                move.w     D0, 0x805B
  4472. 00003158  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4473. 0000315E  3E1F                     move.w     D7, [A7]+
  4474. 00003160  2F0C                     move.l     -[A7], A4
  4475. 00003162  303C 8082                move.w     D0, 0x8082
  4476. 00003166  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4477. label0000316C:
  4478. 0000316C  558F                     subq.l     A7, 2
  4479. 0000316E  3F07                     move.w     -[A7], D7
  4480. 00003170  303C 801B                move.w     D0, 0x801B
  4481. 00003174  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4482. 0000317A  3D47 001C                move.w     [A6 + 0x1C], D7
  4483. 0000317E  544F                     addq.w     A7, 2
  4484. 00003180  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  4485. 00003186  4E5E                     unlink     A6
  4486. 00003188  4E74 0014                rtd        0x0014
  4487. fn0000318C:
  4488. 0000318C  4E56 0000                link       A6, 0
  4489. 00003190  206E 0008                movea.l    A0, [A6 + 0x8]
  4490. 00003194  2050                     movea.l    A0, [A0]
  4491. 00003196  302E 000E                move.w     D0, [A6 + 0xE]
  4492. 0000319A  8168 007C                or.w       [A0 + 0x7C], D0
  4493. 0000319E  7000                     moveq.l    D0, 0x00
  4494. 000031A0  4E5E                     unlink     A6
  4495. 000031A2  4E75                     rts
  4496. fn000031A4:
  4497. 000031A4  4E56 0000                link       A6, 0
  4498. 000031A8  206E 0008                movea.l    A0, [A6 + 0x8]
  4499. 000031AC  2050                     movea.l    A0, [A0]
  4500. 000031AE  202E 000C                move.l     D0, [A6 + 0xC]
  4501. 000031B2  4680                     not.l      D0
  4502. 000031B4  C168 007C                and.w      [A0 + 0x7C], D0
  4503. 000031B8  7000                     moveq.l    D0, 0x00
  4504. 000031BA  4E5E                     unlink     A6
  4505. 000031BC  4E75                     rts
  4506. fn000031BE:
  4507. 000031BE  4E56 FFFC                link       A6, -0x0004
  4508. 000031C2  48E7 0108                movem.l    -[A7], D7,A4
  4509. 000031C6  286E 000C                movea.l    A4, [A6 + 0xC]
  4510. 000031CA  558F                     subq.l     A7, 2
  4511. 000031CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4512. 000031D0  2F0C                     move.l     -[A7], A4
  4513. 000031D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4514. 000031D6  7000                     moveq.l    D0, 0x00
  4515. 000031D8  2F00                     move.l     -[A7], D0
  4516. 000031DA  2F00                     move.l     -[A7], D0
  4517. 000031DC  486E FFFC                pea.l      [A6 - 0x4]
  4518. 000031E0  303C 8074                move.w     D0, 0x8074
  4519. 000031E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4520. 000031EA  3E1F                     move.w     D7, [A7]+
  4521. 000031EC  6640                     bne        +0x42 /* 0000322E */
  4522. 000031EE  558F                     subq.l     A7, 2
  4523. 000031F0  2F0C                     move.l     -[A7], A4
  4524. 000031F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4525. 000031F6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4526. 000031FA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4527. 000031FE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4528. 00003202  4EBA 2E10                jsr        [PC + 0x2E10 /* 00006014 */]
  4529. 00003206  3E1F                     move.w     D7, [A7]+
  4530. 00003208  6624                     bne        +0x26 /* 0000322E */
  4531. 0000320A  558F                     subq.l     A7, 2
  4532. 0000320C  2F0C                     move.l     -[A7], A4
  4533. 0000320E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4534. 00003212  303C 8153                move.w     D0, 0x8153
  4535. 00003216  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4536. 0000321C  3E1F                     move.w     D7, [A7]+
  4537. 0000321E  660E                     bne        +0x10 /* 0000322E */
  4538. 00003220  7001                     moveq.l    D0, 0x01
  4539. 00003222  2F00                     move.l     -[A7], D0
  4540. 00003224  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4541. 00003228  4EBA FF62                jsr        [PC - 0x9E /* 0000318C */]
  4542. 0000322C  504F                     addq.w     A7, 8
  4543. label0000322E:
  4544. 0000322E  206E 0014                movea.l    A0, [A6 + 0x14]
  4545. 00003232  20AE FFFC                move.l     [A0], [A6 - 0x4]
  4546. 00003236  3007                     move.w     D0, D7
  4547. 00003238  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4548. 0000323E  4E5E                     unlink     A6
  4549. 00003240  4E75                     rts
  4550. fn00003242:
  4551. 00003242  4E56 0000                link       A6, 0
  4552. 00003246  48E7 0108                movem.l    -[A7], D7,A4
  4553. 0000324A  286E 000C                movea.l    A4, [A6 + 0xC]
  4554. 0000324E  558F                     subq.l     A7, 2
  4555. 00003250  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4556. 00003254  2F0C                     move.l     -[A7], A4
  4557. 00003256  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4558. 0000325A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4559. 0000325E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4560. 00003262  4EBA 2DB0                jsr        [PC + 0x2DB0 /* 00006014 */]
  4561. 00003266  3E1F                     move.w     D7, [A7]+
  4562. 00003268  660C                     bne        +0xE /* 00003276 */
  4563. 0000326A  7001                     moveq.l    D0, 0x01
  4564. 0000326C  2F00                     move.l     -[A7], D0
  4565. 0000326E  2F0C                     move.l     -[A7], A4
  4566. 00003270  4EBA FF1A                jsr        [PC - 0xE6 /* 0000318C */]
  4567. 00003274  504F                     addq.w     A7, 8
  4568. label00003276:
  4569. 00003276  3007                     move.w     D0, D7
  4570. 00003278  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4571. 0000327E  4E5E                     unlink     A6
  4572. 00003280  4E75                     rts
  4573. 00003282  4E56 FFC4                link       A6, -0x003C
  4574. 00003286  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4575. 0000328A  426E FFFA                clr.w      [A6 - 0x6]
  4576. 0000328E  7000                     moveq.l    D0, 0x00
  4577. 00003290  2440                     movea.l    A2, D0
  4578. 00003292  206E 0018                movea.l    A0, [A6 + 0x18]
  4579. 00003296  2050                     movea.l    A0, [A0]
  4580. 00003298  2D68 0078 FFF6           move.l     [A6 - 0xA], [A0 + 0x78]
  4581. 0000329E  222E 0018                move.l     D1, [A6 + 0x18]
  4582. 000032A2  B2AE 0014                cmp.l      D1, [A6 + 0x14]
  4583. 000032A6  6644                     bne        +0x46 /* 000032EC */
  4584. 000032A8  7C01                     moveq.l    D6, 0x01
  4585. 000032AA  6036                     bra        +0x38 /* 000032E2 */
  4586. label000032AC:
  4587. 000032AC  206E 0018                movea.l    A0, [A6 + 0x18]
  4588. 000032B0  2050                     movea.l    A0, [A0]
  4589. 000032B2  41E8 0130                lea.l      A0, [A0 + 0x130]
  4590. 000032B6  2D70 6C00 FFE6           move.l     [A6 - 0x1A], [A0 + D6 * 4]
  4591. 000032BC  558F                     subq.l     A7, 2
  4592. 000032BE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4593. 000032C2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4594. 000032C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4595. 000032CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4596. 000032CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4597. 000032D2  4EBA 2D40                jsr        [PC + 0x2D40 /* 00006014 */]
  4598. 000032D6  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4599. 000032DA  6600 03A2                bne        +0x3A4 /* 0000367E */
  4600. 000032DE  2006                     move.l     D0, D6
  4601. 000032E0  5286                     addq.l     D6, 1
  4602. label000032E2:
  4603. 000032E2  BCAE FFF6                cmp.l      D6, [A6 - 0xA]
  4604. 000032E6  6FC4                     ble        -0x3A /* 000032AC */
  4605. 000032E8  6000 0394                bra        +0x396 /* 0000367E */
  4606. label000032EC:
  4607. 000032EC  206E 0014                movea.l    A0, [A6 + 0x14]
  4608. 000032F0  2050                     movea.l    A0, [A0]
  4609. 000032F2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4610. 000032F6  206E 0018                movea.l    A0, [A6 + 0x18]
  4611. 000032FA  2050                     movea.l    A0, [A0]
  4612. 000032FC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4613. 00003300  486E 000C                pea.l      [A6 + 0xC]
  4614. 00003304  4EBA FDDA                jsr        [PC - 0x226 /* 000030E0 */]
  4615. 00003308  206E 0014                movea.l    A0, [A6 + 0x14]
  4616. 0000330C  2050                     movea.l    A0, [A0]
  4617. 0000330E  3D68 007A FFEA           move.w     [A6 - 0x16], [A0 + 0x7A]
  4618. 00003314  206E 0018                movea.l    A0, [A6 + 0x18]
  4619. 00003318  2050                     movea.l    A0, [A0]
  4620. 0000331A  3D68 0094 FFEC           move.w     [A6 - 0x14], [A0 + 0x94]
  4621. 00003320  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4622. 00003324  6700 0248                beq        +0x24A /* 0000356E */
  4623. 00003328  7000                     moveq.l    D0, 0x00
  4624. 0000332A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4625. 0000332E  206E 0018                movea.l    A0, [A6 + 0x18]
  4626. 00003332  2050                     movea.l    A0, [A0]
  4627. 00003334  2028 0078                move.l     D0, [A0 + 0x78]
  4628. 00003338  5280                     addq.l     D0, 1
  4629. 0000333A  E580                     asl        D0, 2
  4630. 0000333C  A122                     syscall    NewHandle, flags=1
  4631. 0000333E  2448                     movea.l    A2, A0
  4632. 00003340  3D78 0220 FFFA           move.w     [A6 - 0x6], [0x00000220 /* MemErr */]
  4633. 00003346  6600 0336                bne        +0x338 /* 0000367E */
  4634. 0000334A  206E 0014                movea.l    A0, [A6 + 0x14]
  4635. 0000334E  2050                     movea.l    A0, [A0]
  4636. 00003350  3D68 0094 FFE4           move.w     [A6 - 0x1C], [A0 + 0x94]
  4637. 00003356  6000 0208                bra        +0x20A /* 00003560 */
  4638. label0000335A:
  4639. 0000335A  3D6E FFE4 FFCC           move.w     [A6 - 0x34], [A6 - 0x1C]
  4640. 00003360  4205                     clr.b      D5
  4641. 00003362  598F                     subq.l     A7, 4
  4642. 00003364  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4643. 00003368  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4644. 0000336C  486E FFD4                pea.l      [A6 - 0x2C]
  4645. 00003370  303C 8092                move.w     D0, 0x8092
  4646. 00003374  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4647. 0000337A  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  4648. 0000337E  598F                     subq.l     A7, 4
  4649. 00003380  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4650. 00003384  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4651. 00003388  7000                     moveq.l    D0, 0x00
  4652. 0000338A  2F00                     move.l     -[A7], D0
  4653. 0000338C  303C 8093                move.w     D0, 0x8093
  4654. 00003390  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4655. 00003396  201F                     move.l     D0, [A7]+
  4656. 00003398  3600                     move.w     D3, D0
  4657. 0000339A  7000                     moveq.l    D0, 0x00
  4658. 0000339C  2D40 FFCE                move.l     [A6 - 0x32], D0
  4659. 000033A0  6000 00F0                bra        +0xF2 /* 00003492 */
  4660. label000033A4:
  4661. 000033A4  598F                     subq.l     A7, 4
  4662. 000033A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4663. 000033AA  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4664. 000033AE  486E FFD8                pea.l      [A6 - 0x28]
  4665. 000033B2  303C 8092                move.w     D0, 0x8092
  4666. 000033B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4667. 000033BC  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4668. 000033C0  598F                     subq.l     A7, 4
  4669. 000033C2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4670. 000033C6  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4671. 000033CA  7000                     moveq.l    D0, 0x00
  4672. 000033CC  2F00                     move.l     -[A7], D0
  4673. 000033CE  303C 8093                move.w     D0, 0x8093
  4674. 000033D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4675. 000033D8  201F                     move.l     D0, [A7]+
  4676. 000033DA  3800                     move.w     D4, D0
  4677. 000033DC  B644                     cmp.w      D3, D4
  4678. 000033DE  6600 00B2                bne        +0xB4 /* 00003492 */
  4679. 000033E2  206E FFD8                movea.l    A0, [A6 - 0x28]
  4680. 000033E6  2050                     movea.l    A0, [A0]
  4681. 000033E8  3028 007C                move.w     D0, [A0 + 0x7C]
  4682. 000033EC  0800 0000                btst.b     D0, 0x0
  4683. 000033F0  6600 00A0                bne        +0xA2 /* 00003492 */
  4684. 000033F4  558F                     subq.l     A7, 2
  4685. 000033F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4686. 000033FA  487A FD90                pea.l      [PC - 0x270 /* 0000318C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4687. 000033FE  7004                     moveq.l    D0, 0x04
  4688. 00003400  2F00                     move.l     -[A7], D0
  4689. 00003402  303C 8063                move.w     D0, 0x8063
  4690. 00003406  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4691. 0000340C  7A01                     moveq.l    D5, 0x01
  4692. 0000340E  266E FFD4                movea.l    A3, [A6 - 0x2C]
  4693. 00003412  7C01                     moveq.l    D6, 0x01
  4694. 00003414  544F                     addq.w     A7, 2
  4695. 00003416  6070                     bra        +0x72 /* 00003488 */
  4696. label00003418:
  4697. 00003418  286E FFD8                movea.l    A4, [A6 - 0x28]
  4698. 0000341C  7E01                     moveq.l    D7, 0x01
  4699. 0000341E  6040                     bra        +0x42 /* 00003460 */
  4700. label00003420:
  4701. 00003420  2054                     movea.l    A0, [A4]
  4702. 00003422  7004                     moveq.l    D0, 0x04
  4703. 00003424  C068 007C                and.w      D0, [A0 + 0x7C]
  4704. 00003428  6722                     beq        +0x24 /* 0000344C */
  4705. 0000342A  558F                     subq.l     A7, 2
  4706. 0000342C  2F0B                     move.l     -[A7], A3
  4707. 0000342E  2F0C                     move.l     -[A7], A4
  4708. 00003430  4EBA 0C4C                jsr        [PC + 0xC4C /* 0000407E */]
  4709. 00003434  1A1F                     move.b     D5, [A7]+
  4710. 00003436  6714                     beq        +0x16 /* 0000344C */
  4711. 00003438  2052                     movea.l    A0, [A2]
  4712. 0000343A  218C 6C00                move.l     [A0 + D6 * 4], A4
  4713. 0000343E  7004                     moveq.l    D0, 0x04
  4714. 00003440  2F00                     move.l     -[A7], D0
  4715. 00003442  2F0C                     move.l     -[A7], A4
  4716. 00003444  4EBA FD5E                jsr        [PC - 0x2A2 /* 000031A4 */]
  4717. 00003448  504F                     addq.w     A7, 8
  4718. 0000344A  6018                     bra        +0x1A /* 00003464 */
  4719. label0000344C:
  4720. 0000344C  598F                     subq.l     A7, 4
  4721. 0000344E  2F0C                     move.l     -[A7], A4
  4722. 00003450  303C 8052                move.w     D0, 0x8052
  4723. 00003454  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4724. 0000345A  285F                     movea.l    A4, [A7]+
  4725. 0000345C  3007                     move.w     D0, D7
  4726. 0000345E  5247                     addq.w     D7, 1
  4727. label00003460:
  4728. 00003460  B847                     cmp.w      D4, D7
  4729. 00003462  6CBC                     bge        -0x42 /* 00003420 */
  4730. label00003464:
  4731. 00003464  48C7                     ext.l      D7
  4732. 00003466  48C4                     ext.l      D4
  4733. 00003468  2004                     move.l     D0, D4
  4734. 0000346A  5280                     addq.l     D0, 1
  4735. 0000346C  B087                     cmp.l      D0, D7
  4736. 0000346E  6604                     bne        +0x6 /* 00003474 */
  4737. 00003470  4205                     clr.b      D5
  4738. 00003472  601A                     bra        +0x1C /* 0000348E */
  4739. label00003474:
  4740. 00003474  598F                     subq.l     A7, 4
  4741. 00003476  2F0B                     move.l     -[A7], A3
  4742. 00003478  303C 8052                move.w     D0, 0x8052
  4743. 0000347C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4744. 00003482  265F                     movea.l    A3, [A7]+
  4745. 00003484  2006                     move.l     D0, D6
  4746. 00003486  5286                     addq.l     D6, 1
  4747. label00003488:
  4748. 00003488  48C3                     ext.l      D3
  4749. 0000348A  B686                     cmp.l      D3, D6
  4750. 0000348C  6C8A                     bge        -0x74 /* 00003418 */
  4751. label0000348E:
  4752. 0000348E  4A05                     tst.b      D5
  4753. 00003490  660E                     bne        +0x10 /* 000034A0 */
  4754. label00003492:
  4755. 00003492  302E FFCC                move.w     D0, [A6 - 0x34]
  4756. 00003496  536E FFCC                subq.w     [A6 - 0x34], 1
  4757. 0000349A  4A40                     tst.w      D0
  4758. 0000349C  6600 FF06                bne        -0xF8 /* 000033A4 */
  4759. label000034A0:
  4760. 000034A0  4A05                     tst.b      D5
  4761. 000034A2  6748                     beq        +0x4A /* 000034EC */
  4762. 000034A4  266E FFD4                movea.l    A3, [A6 - 0x2C]
  4763. 000034A8  7C01                     moveq.l    D6, 0x01
  4764. 000034AA  6038                     bra        +0x3A /* 000034E4 */
  4765. label000034AC:
  4766. 000034AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4767. 000034B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4768. 000034B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4769. 000034B8  2052                     movea.l    A0, [A2]
  4770. 000034BA  2F30 6C00                move.l     -[A7], [A0 + D6 * 4]
  4771. 000034BE  2F0B                     move.l     -[A7], A3
  4772. 000034C0  4EBA FD80                jsr        [PC - 0x280 /* 00003242 */]
  4773. 000034C4  3D40 FFFA                move.w     [A6 - 0x6], D0
  4774. 000034C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4775. 000034CC  6600 01B0                bne        +0x1B2 /* 0000367E */
  4776. 000034D0  598F                     subq.l     A7, 4
  4777. 000034D2  2F0B                     move.l     -[A7], A3
  4778. 000034D4  303C 8052                move.w     D0, 0x8052
  4779. 000034D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4780. 000034DE  265F                     movea.l    A3, [A7]+
  4781. 000034E0  2006                     move.l     D0, D6
  4782. 000034E2  5286                     addq.l     D6, 1
  4783. label000034E4:
  4784. 000034E4  48C3                     ext.l      D3
  4785. 000034E6  B686                     cmp.l      D3, D6
  4786. 000034E8  6CC2                     bge        -0x3C /* 000034AC */
  4787. 000034EA  6074                     bra        +0x76 /* 00003560 */
  4788. label000034EC:
  4789. 000034EC  598F                     subq.l     A7, 4
  4790. 000034EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4791. 000034F2  303C 8094                move.w     D0, 0x8094
  4792. 000034F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4793. 000034FC  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  4794. 00003500  604C                     bra        +0x4E /* 0000354E */
  4795. label00003502:
  4796. 00003502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4797. 00003506  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4798. 0000350A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4799. 0000350E  486E FFC4                pea.l      [A6 - 0x3C]
  4800. 00003512  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4801. 00003516  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4802. 0000351A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4803. 0000351E  4EBA FC9E                jsr        [PC - 0x362 /* 000031BE */]
  4804. 00003522  3D40 FFFA                move.w     [A6 - 0x6], D0
  4805. 00003526  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4806. 0000352A  6600 0152                bne        +0x154 /* 0000367E */
  4807. 0000352E  206E FFC4                movea.l    A0, [A6 - 0x3C]
  4808. 00003532  2050                     movea.l    A0, [A0]
  4809. 00003534  316E FFCA 0032           move.w     [A0 + 0x32], [A6 - 0x36]
  4810. 0000353A  598F                     subq.l     A7, 4
  4811. 0000353C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4812. 00003540  303C 8052                move.w     D0, 0x8052
  4813. 00003544  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4814. 0000354A  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  4815. label0000354E:
  4816. 0000354E  3003                     move.w     D0, D3
  4817. 00003550  5343                     subq.w     D3, 1
  4818. 00003552  4A40                     tst.w      D0
  4819. 00003554  66AC                     bne        -0x52 /* 00003502 */
  4820. 00003556  206E 0014                movea.l    A0, [A6 + 0x14]
  4821. 0000355A  2050                     movea.l    A0, [A0]
  4822. 0000355C  5268 0094                addq.w     [A0 + 0x94], 1
  4823. label00003560:
  4824. 00003560  302E FFEC                move.w     D0, [A6 - 0x14]
  4825. 00003564  536E FFEC                subq.w     [A6 - 0x14], 1
  4826. 00003568  4A40                     tst.w      D0
  4827. 0000356A  6600 FDEE                bne        -0x210 /* 0000335A */
  4828. label0000356E:
  4829. 0000356E  7C01                     moveq.l    D6, 0x01
  4830. 00003570  6000 0104                bra        +0x106 /* 00003676 */
  4831. label00003574:
  4832. 00003574  7000                     moveq.l    D0, 0x00
  4833. 00003576  2D40 FFDE                move.l     [A6 - 0x22], D0
  4834. 0000357A  206E 0018                movea.l    A0, [A6 + 0x18]
  4835. 0000357E  2050                     movea.l    A0, [A0]
  4836. 00003580  41E8 0130                lea.l      A0, [A0 + 0x130]
  4837. 00003584  2D70 6C00 FFEE           move.l     [A6 - 0x12], [A0 + D6 * 4]
  4838. 0000358A  206E FFEE                movea.l    A0, [A6 - 0x12]
  4839. 0000358E  2050                     movea.l    A0, [A0]
  4840. 00003590  4A68 0032                tst.w      [A0 + 0x32]
  4841. 00003594  6600 00DC                bne        +0xDE /* 00003672 */
  4842. 00003598  206E FFEE                movea.l    A0, [A6 - 0x12]
  4843. 0000359C  2050                     movea.l    A0, [A0]
  4844. 0000359E  2D68 0004 FFE2           move.l     [A6 - 0x1E], [A0 + 0x4]
  4845. 000035A4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4846. 000035A8  486E FFE6                pea.l      [A6 - 0x1A]
  4847. 000035AC  7000                     moveq.l    D0, 0x00
  4848. 000035AE  2F00                     move.l     -[A7], D0
  4849. 000035B0  2F00                     move.l     -[A7], D0
  4850. 000035B2  303C 806F                move.w     D0, 0x806F
  4851. 000035B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4852. 000035BC  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  4853. 000035C2  604E                     bra        +0x50 /* 00003612 */
  4854. label000035C4:
  4855. 000035C4  302E FFDC                move.w     D0, [A6 - 0x24]
  4856. 000035C8  48C0                     ext.l      D0
  4857. 000035CA  206E 0014                movea.l    A0, [A6 + 0x14]
  4858. 000035CE  2050                     movea.l    A0, [A0]
  4859. 000035D0  41E8 0130                lea.l      A0, [A0 + 0x130]
  4860. 000035D4  2D70 0C00 FFD8           move.l     [A6 - 0x28], [A0 + D0 * 4]
  4861. 000035DA  206E FFD8                movea.l    A0, [A6 - 0x28]
  4862. 000035DE  2050                     movea.l    A0, [A0]
  4863. 000035E0  3028 007C                move.w     D0, [A0 + 0x7C]
  4864. 000035E4  0800 0000                btst.b     D0, 0x0
  4865. 000035E8  6620                     bne        +0x22 /* 0000360A */
  4866. 000035EA  558F                     subq.l     A7, 2
  4867. 000035EC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4868. 000035F0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4869. 000035F4  4EBA 0A88                jsr        [PC + 0xA88 /* 0000407E */]
  4870. 000035F8  7000                     moveq.l    D0, 0x00
  4871. 000035FA  101F                     move.b     D0, [A7]+
  4872. 000035FC  0C40 0001                cmpi.w     D0, 0x1
  4873. 00003600  6608                     bne        +0xA /* 0000360A */
  4874. 00003602  2D6E FFD8 FFDE           move.l     [A6 - 0x22], [A6 - 0x28]
  4875. 00003608  6012                     bra        +0x14 /* 0000361C */
  4876. label0000360A:
  4877. 0000360A  302E FFDC                move.w     D0, [A6 - 0x24]
  4878. 0000360E  526E FFDC                addq.w     [A6 - 0x24], 1
  4879. label00003612:
  4880. 00003612  302E FFDC                move.w     D0, [A6 - 0x24]
  4881. 00003616  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  4882. 0000361A  6FA8                     ble        -0x56 /* 000035C4 */
  4883. label0000361C:
  4884. 0000361C  4AAE FFDE                tst.l      [A6 - 0x22]
  4885. 00003620  6722                     beq        +0x24 /* 00003644 */
  4886. 00003622  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4887. 00003626  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4888. 0000362A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4889. 0000362E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4890. 00003632  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4891. 00003636  4EBA FC0A                jsr        [PC - 0x3F6 /* 00003242 */]
  4892. 0000363A  3D40 FFFA                move.w     [A6 - 0x6], D0
  4893. 0000363E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4894. 00003642  6028                     bra        +0x2A /* 0000366C */
  4895. label00003644:
  4896. 00003644  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4897. 00003648  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4898. 0000364C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4899. 00003650  486E FFF2                pea.l      [A6 - 0xE]
  4900. 00003654  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4901. 00003658  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4902. 0000365C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4903. 00003660  4EBA FB5C                jsr        [PC - 0x4A4 /* 000031BE */]
  4904. 00003664  3D40 FFFA                move.w     [A6 - 0x6], D0
  4905. 00003668  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4906. label0000366C:
  4907. 0000366C  4A6E FFFA                tst.w      [A6 - 0x6]
  4908. 00003670  660C                     bne        +0xE /* 0000367E */
  4909. label00003672:
  4910. 00003672  2006                     move.l     D0, D6
  4911. 00003674  5286                     addq.l     D6, 1
  4912. label00003676:
  4913. 00003676  BCAE FFF6                cmp.l      D6, [A6 - 0xA]
  4914. 0000367A  6F00 FEF8                ble        -0x106 /* 00003574 */
  4915. label0000367E:
  4916. 0000367E  204A                     movea.l    A0, A2
  4917. 00003680  A023                     syscall    DisposHandle/DisposeHandle
  4918. 00003682  202E 0018                move.l     D0, [A6 + 0x18]
  4919. 00003686  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  4920. 0000368A  672E                     beq        +0x30 /* 000036BA */
  4921. 0000368C  558F                     subq.l     A7, 2
  4922. 0000368E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4923. 00003692  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4924. 00003696  598F                     subq.l     A7, 4
  4925. 00003698  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4926. 0000369C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4927. 000036A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4928. 000036A4  303C 803A                move.w     D0, 0x803A
  4929. 000036A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4930. 000036AE  303C 8088                move.w     D0, 0x8088
  4931. 000036B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4932. 000036B8  544F                     addq.w     A7, 2
  4933. label000036BA:
  4934. 000036BA  558F                     subq.l     A7, 2
  4935. 000036BC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4936. 000036C0  487A FAE2                pea.l      [PC - 0x51E /* 000031A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4937. 000036C4  7005                     moveq.l    D0, 0x05
  4938. 000036C6  2F00                     move.l     -[A7], D0
  4939. 000036C8  303C 8063                move.w     D0, 0x8063
  4940. 000036CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4941. 000036D2  558F                     subq.l     A7, 2
  4942. 000036D4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4943. 000036D8  303C 801B                move.w     D0, 0x801B
  4944. 000036DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4945. 000036E2  3D6E FFFA 001C           move.w     [A6 + 0x1C], [A6 - 0x6]
  4946. 000036E8  584F                     addq.w     A7, 4
  4947. 000036EA  4CEE 1CF8 FFA4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x5C]
  4948. 000036F0  4E5E                     unlink     A6
  4949. 000036F2  4E74 0014                rtd        0x0014
  4950. 000036F6  4E56 FFE8                link       A6, -0x0018
  4951. 000036FA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4952. 000036FE  246E 000C                movea.l    A2, [A6 + 0xC]
  4953. 00003702  266E 0008                movea.l    A3, [A6 + 0x8]
  4954. 00003706  4247                     clr.w      D7
  4955. 00003708  200A                     move.l     D0, A2
  4956. 0000370A  6704                     beq        +0x6 /* 00003710 */
  4957. 0000370C  200B                     move.l     D0, A3
  4958. 0000370E  6608                     bne        +0xA /* 00003718 */
  4959. label00003710:
  4960. 00003710  3E3C F826                move.w     D7, 0xF826
  4961. 00003714  6000 010E                bra        +0x110 /* 00003824 */
  4962. label00003718:
  4963. 00003718  7000                     moveq.l    D0, 0x00
  4964. 0000371A  2D40 FFF4                move.l     [A6 - 0xC], D0
  4965. 0000371E  2053                     movea.l    A0, [A3]
  4966. 00003720  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  4967. 00003726  2052                     movea.l    A0, [A2]
  4968. 00003728  2D48 FFF0                move.l     [A6 - 0x10], A0
  4969. 0000372C  2628 005C                move.l     D3, [A0 + 0x5C]
  4970. 00003730  2A28 0058                move.l     D5, [A0 + 0x58]
  4971. 00003734  2053                     movea.l    A0, [A3]
  4972. 00003736  2D68 0078 FFEC           move.l     [A6 - 0x14], [A0 + 0x78]
  4973. 0000373C  2052                     movea.l    A0, [A2]
  4974. 0000373E  4AA8 0096                tst.l      [A0 + 0x96]
  4975. 00003742  672A                     beq        +0x2C /* 0000376E */
  4976. 00003744  558F                     subq.l     A7, 2
  4977. 00003746  2F0A                     move.l     -[A7], A2
  4978. 00003748  3F3C 4005                move.w     -[A7], 0x4005
  4979. 0000374C  598F                     subq.l     A7, 4
  4980. 0000374E  2F0B                     move.l     -[A7], A3
  4981. 00003750  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4982. 00003754  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4983. 00003758  303C 8098                move.w     D0, 0x8098
  4984. 0000375C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4985. 00003762  303C 8080                move.w     D0, 0x8080
  4986. 00003766  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4987. 0000376C  544F                     addq.w     A7, 2
  4988. label0000376E:
  4989. 0000376E  7C01                     moveq.l    D6, 0x01
  4990. 00003770  6000 009E                bra        +0xA0 /* 00003810 */
  4991. label00003774:
  4992. 00003774  2053                     movea.l    A0, [A3]
  4993. 00003776  41E8 0130                lea.l      A0, [A0 + 0x130]
  4994. 0000377A  2870 6C00                movea.l    A4, [A0 + D6 * 4]
  4995. 0000377E  558F                     subq.l     A7, 2
  4996. 00003780  2F0B                     move.l     -[A7], A3
  4997. 00003782  2F0C                     move.l     -[A7], A4
  4998. 00003784  2F0A                     move.l     -[A7], A2
  4999. 00003786  7000                     moveq.l    D0, 0x00
  5000. 00003788  2F00                     move.l     -[A7], D0
  5001. 0000378A  2F00                     move.l     -[A7], D0
  5002. 0000378C  486E FFE8                pea.l      [A6 - 0x18]
  5003. 00003790  303C 8074                move.w     D0, 0x8074
  5004. 00003794  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5005. 0000379A  3E1F                     move.w     D7, [A7]+
  5006. 0000379C  667A                     bne        +0x7C /* 00003818 */
  5007. 0000379E  558F                     subq.l     A7, 2
  5008. 000037A0  2F0C                     move.l     -[A7], A4
  5009. 000037A2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5010. 000037A6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5011. 000037AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5012. 000037AE  2F05                     move.l     -[A7], D5
  5013. 000037B0  4EBA 2862                jsr        [PC + 0x2862 /* 00006014 */]
  5014. 000037B4  3E1F                     move.w     D7, [A7]+
  5015. 000037B6  6660                     bne        +0x62 /* 00003818 */
  5016. 000037B8  558F                     subq.l     A7, 2
  5017. 000037BA  2F0C                     move.l     -[A7], A4
  5018. 000037BC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5019. 000037C0  303C 8153                move.w     D0, 0x8153
  5020. 000037C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5021. 000037CA  3E1F                     move.w     D7, [A7]+
  5022. 000037CC  664A                     bne        +0x4C /* 00003818 */
  5023. 000037CE  4A83                     tst.l      D3
  5024. 000037D0  673A                     beq        +0x3C /* 0000380C */
  5025. 000037D2  206E FFE8                movea.l    A0, [A6 - 0x18]
  5026. 000037D6  2050                     movea.l    A0, [A0]
  5027. 000037D8  2828 0024                move.l     D4, [A0 + 0x24]
  5028. 000037DC  9885                     sub.l      D4, D5
  5029. 000037DE  4A84                     tst.l      D4
  5030. 000037E0  6E10                     bgt        +0x12 /* 000037F2 */
  5031. 000037E2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5032. 000037E6  303C 8042                move.w     D0, 0x8042
  5033. 000037EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5034. 000037F0  601A                     bra        +0x1C /* 0000380C */
  5035. label000037F2:
  5036. 000037F2  558F                     subq.l     A7, 2
  5037. 000037F4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5038. 000037F8  2F05                     move.l     -[A7], D5
  5039. 000037FA  2F04                     move.l     -[A7], D4
  5040. 000037FC  2F03                     move.l     -[A7], D3
  5041. 000037FE  303C 808B                move.w     D0, 0x808B
  5042. 00003802  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5043. 00003808  3E1F                     move.w     D7, [A7]+
  5044. 0000380A  660C                     bne        +0xE /* 00003818 */
  5045. label0000380C:
  5046. 0000380C  2006                     move.l     D0, D6
  5047. 0000380E  5286                     addq.l     D6, 1
  5048. label00003810:
  5049. 00003810  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  5050. 00003814  6F00 FF5E                ble        -0xA0 /* 00003774 */
  5051. label00003818:
  5052. 00003818  2F0A                     move.l     -[A7], A2
  5053. 0000381A  303C 8082                move.w     D0, 0x8082
  5054. 0000381E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5055. label00003824:
  5056. 00003824  558F                     subq.l     A7, 2
  5057. 00003826  3F07                     move.w     -[A7], D7
  5058. 00003828  303C 801B                move.w     D0, 0x801B
  5059. 0000382C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5060. 00003832  544F                     addq.w     A7, 2
  5061. 00003834  4CEE 1CF8 FFC8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x38]
  5062. 0000383A  4E5E                     unlink     A6
  5063. 0000383C  4E74 0008                rtd        0x0008
  5064. 00003840  4E56 FFF0                link       A6, -0x0010
  5065. 00003844  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5066. 00003848  7000                     moveq.l    D0, 0x00
  5067. 0000384A  2840                     movea.l    A4, D0
  5068. 0000384C  4247                     clr.w      D7
  5069. 0000384E  2D40 FFF4                move.l     [A6 - 0xC], D0
  5070. 00003852  206E 0018                movea.l    A0, [A6 + 0x18]
  5071. 00003856  2650                     movea.l    A3, [A0]
  5072. 00003858  206B 0004                movea.l    A0, [A3 + 0x4]
  5073. 0000385C  2050                     movea.l    A0, [A0]
  5074. 0000385E  2D48 FFF8                move.l     [A6 - 0x8], A0
  5075. 00003862  2C28 001C                move.l     D6, [A0 + 0x1C]
  5076. 00003866  2A28 0042                move.l     D5, [A0 + 0x42]
  5077. 0000386A  598F                     subq.l     A7, 4
  5078. 0000386C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5079. 00003870  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  5080. 00003874  2F2B 0060                move.l     -[A7], [A3 + 0x60]
  5081. 00003878  3F2B 0034                move.w     -[A7], [A3 + 0x34]
  5082. 0000387C  303C 8188                move.w     D0, 0x8188
  5083. 00003880  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5084. 00003886  285F                     movea.l    A4, [A7]+
  5085. 00003888  200C                     move.l     D0, A4
  5086. 0000388A  676C                     beq        +0x6E /* 000038F8 */
  5087. 0000388C  4AAE 0010                tst.l      [A6 + 0x10]
  5088. 00003890  662A                     bne        +0x2C /* 000038BC */
  5089. 00003892  558F                     subq.l     A7, 2
  5090. 00003894  206E 0018                movea.l    A0, [A6 + 0x18]
  5091. 00003898  2050                     movea.l    A0, [A0]
  5092. 0000389A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5093. 0000389E  7001                     moveq.l    D0, 0x01
  5094. 000038A0  3F00                     move.w     -[A7], D0
  5095. 000038A2  486E FFF4                pea.l      [A6 - 0xC]
  5096. 000038A6  486E FFFC                pea.l      [A6 - 0x4]
  5097. 000038AA  7200                     moveq.l    D1, 0x00
  5098. 000038AC  2F01                     move.l     -[A7], D1
  5099. 000038AE  303C 8197                move.w     D0, 0x8197
  5100. 000038B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5101. 000038B8  3E1F                     move.w     D7, [A7]+
  5102. 000038BA  663C                     bne        +0x3E /* 000038F8 */
  5103. label000038BC:
  5104. 000038BC  598F                     subq.l     A7, 4
  5105. 000038BE  2F0C                     move.l     -[A7], A4
  5106. 000038C0  2F06                     move.l     -[A7], D6
  5107. 000038C2  2F05                     move.l     -[A7], D5
  5108. 000038C4  4AAE 0010                tst.l      [A6 + 0x10]
  5109. 000038C8  6706                     beq        +0x8 /* 000038D0 */
  5110. 000038CA  202E 0010                move.l     D0, [A6 + 0x10]
  5111. 000038CE  6004                     bra        +0x6 /* 000038D4 */
  5112. label000038D0:
  5113. 000038D0  202E FFF4                move.l     D0, [A6 - 0xC]
  5114. label000038D4:
  5115. 000038D4  2F00                     move.l     -[A7], D0
  5116. 000038D6  4AAE 0010                tst.l      [A6 + 0x10]
  5117. 000038DA  6706                     beq        +0x8 /* 000038E2 */
  5118. 000038DC  202E 000C                move.l     D0, [A6 + 0xC]
  5119. 000038E0  6004                     bra        +0x6 /* 000038E6 */
  5120. label000038E2:
  5121. 000038E2  202E FFFC                move.l     D0, [A6 - 0x4]
  5122. label000038E6:
  5123. 000038E6  2F00                     move.l     -[A7], D0
  5124. 000038E8  303C 818E                move.w     D0, 0x818E
  5125. 000038EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5126. 000038F2  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  5127. 000038F6  6626                     bne        +0x28 /* 0000391E */
  5128. label000038F8:
  5129. 000038F8  200C                     move.l     D0, A4
  5130. 000038FA  6722                     beq        +0x24 /* 0000391E */
  5131. 000038FC  2F0C                     move.l     -[A7], A4
  5132. 000038FE  303C 8042                move.w     D0, 0x8042
  5133. 00003902  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5134. 00003908  7000                     moveq.l    D0, 0x00
  5135. 0000390A  2840                     movea.l    A4, D0
  5136. 0000390C  558F                     subq.l     A7, 2
  5137. 0000390E  303C 8025                move.w     D0, 0x8025
  5138. 00003912  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5139. 00003918  3E1F                     move.w     D7, [A7]+
  5140. 0000391A  6602                     bne        +0x4 /* 0000391E */
  5141. 0000391C  7E94                     moveq.l    D7, 0xFFFFFF94
  5142. label0000391E:
  5143. 0000391E  206E FFF4                movea.l    A0, [A6 - 0xC]
  5144. 00003922  A023                     syscall    DisposHandle/DisposeHandle
  5145. 00003924  206E 0008                movea.l    A0, [A6 + 0x8]
  5146. 00003928  208C                     move.l     [A0], A4
  5147. 0000392A  3D47 0020                move.w     [A6 + 0x20], D7
  5148. 0000392E  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  5149. 00003934  4E5E                     unlink     A6
  5150. 00003936  4E74 0018                rtd        0x0018
  5151. 0000393A  4E56 FFEC                link       A6, -0x0014
  5152. 0000393E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5153. 00003942  7000                     moveq.l    D0, 0x00
  5154. 00003944  2D40 FFFC                move.l     [A6 - 0x4], D0
  5155. 00003948  4AAE 0008                tst.l      [A6 + 0x8]
  5156. 0000394C  6608                     bne        +0xA /* 00003956 */
  5157. 0000394E  3C3C F826                move.w     D6, 0xF826
  5158. 00003952  6000 00C6                bra        +0xC8 /* 00003A1A */
  5159. label00003956:
  5160. 00003956  703C                     moveq.l    D0, 0x3C
  5161. 00003958  A122                     syscall    NewHandle, flags=1
  5162. 0000395A  2448                     movea.l    A2, A0
  5163. 0000395C  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  5164. 00003960  6600 00B8                bne        +0xBA /* 00003A1A */
  5165. 00003964  41F8 001A                lea.l      A0, [0x0000001A]
  5166. 00003968  3008                     move.w     D0, A0
  5167. 0000396A  48C0                     ext.l      D0
  5168. 0000396C  2D40 FFF0                move.l     [A6 - 0x10], D0
  5169. 00003970  558F                     subq.l     A7, 2
  5170. 00003972  2F0A                     move.l     -[A7], A2
  5171. 00003974  7000                     moveq.l    D0, 0x00
  5172. 00003976  2F00                     move.l     -[A7], D0
  5173. 00003978  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5174. 0000397C  486E FFEC                pea.l      [A6 - 0x14]
  5175. 00003980  303C 8137                move.w     D0, 0x8137
  5176. 00003984  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5177. 0000398A  3C1F                     move.w     D6, [A7]+
  5178. 0000398C  6600 008C                bne        +0x8E /* 00003A1A */
  5179. 00003990  206E FFEC                movea.l    A0, [A6 - 0x14]
  5180. 00003994  2D48 FFF4                move.l     [A6 - 0xC], A0
  5181. 00003998  20AE FFF0                move.l     [A0], [A6 - 0x10]
  5182. 0000399C  206E FFF4                movea.l    A0, [A6 - 0xC]
  5183. 000039A0  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  5184. 000039A6  206E 0008                movea.l    A0, [A6 + 0x8]
  5185. 000039AA  2850                     movea.l    A4, [A0]
  5186. 000039AC  3A2C 007A                move.w     D5, [A4 + 0x7A]
  5187. 000039B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  5188. 000039B4  3145 000C                move.w     [A0 + 0xC], D5
  5189. 000039B8  206E FFF4                movea.l    A0, [A6 - 0xC]
  5190. 000039BC  216C 0058 000E           move.l     [A0 + 0xE], [A4 + 0x58]
  5191. 000039C2  206E FFF4                movea.l    A0, [A6 - 0xC]
  5192. 000039C6  216C 005C 0012           move.l     [A0 + 0x12], [A4 + 0x5C]
  5193. 000039CC  206E FFF4                movea.l    A0, [A6 - 0xC]
  5194. 000039D0  216C 0060 0016           move.l     [A0 + 0x16], [A4 + 0x60]
  5195. 000039D6  7E01                     moveq.l    D7, 0x01
  5196. 000039D8  602E                     bra        +0x30 /* 00003A08 */
  5197. label000039DA:
  5198. 000039DA  48C7                     ext.l      D7
  5199. 000039DC  206E 0008                movea.l    A0, [A6 + 0x8]
  5200. 000039E0  2050                     movea.l    A0, [A0]
  5201. 000039E2  41E8 0130                lea.l      A0, [A0 + 0x130]
  5202. 000039E6  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  5203. 000039EA  486E FFF0                pea.l      [A6 - 0x10]
  5204. 000039EE  2F0A                     move.l     -[A7], A2
  5205. 000039F0  2F0B                     move.l     -[A7], A3
  5206. 000039F2  4EBA 3DA2                jsr        [PC + 0x3DA2 /* 00007796 */]
  5207. 000039F6  3C00                     move.w     D6, D0
  5208. 000039F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5209. 000039FC  660E                     bne        +0x10 /* 00003A0C */
  5210. 000039FE  2053                     movea.l    A0, [A3]
  5211. 00003A00  52A8 008A                addq.l     [A0 + 0x8A], 1
  5212. 00003A04  3007                     move.w     D0, D7
  5213. 00003A06  5247                     addq.w     D7, 1
  5214. label00003A08:
  5215. 00003A08  BA47                     cmp.w      D5, D7
  5216. 00003A0A  6CCE                     bge        -0x30 /* 000039DA */
  5217. label00003A0C:
  5218. 00003A0C  4A46                     tst.w      D6
  5219. 00003A0E  660A                     bne        +0xC /* 00003A1A */
  5220. 00003A10  2052                     movea.l    A0, [A2]
  5221. 00003A12  20AE FFF0                move.l     [A0], [A6 - 0x10]
  5222. 00003A16  2D4A FFFC                move.l     [A6 - 0x4], A2
  5223. label00003A1A:
  5224. 00003A1A  558F                     subq.l     A7, 2
  5225. 00003A1C  3F06                     move.w     -[A7], D6
  5226. 00003A1E  303C 801B                move.w     D0, 0x801B
  5227. 00003A22  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5228. 00003A28  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  5229. 00003A2E  544F                     addq.w     A7, 2
  5230. 00003A30  4CEE 1CE0 FFD4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  5231. 00003A36  4E5E                     unlink     A6
  5232. 00003A38  4E74 0004                rtd        0x0004
  5233. 00003A3C  4E56 FFF0                link       A6, -0x0010
  5234. 00003A40  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5235. 00003A44  426E FFFE                clr.w      [A6 - 0x2]
  5236. 00003A48  4AAE 000C                tst.l      [A6 + 0xC]
  5237. 00003A4C  660A                     bne        +0xC /* 00003A58 */
  5238. 00003A4E  3D7C F826 FFFE           move.w     [A6 - 0x2], 0xF826
  5239. 00003A54  6000 021C                bra        +0x21E /* 00003C72 */
  5240. label00003A58:
  5241. 00003A58  4AAE 0008                tst.l      [A6 + 0x8]
  5242. 00003A5C  660A                     bne        +0xC /* 00003A68 */
  5243. 00003A5E  3D7C F819 FFFE           move.w     [A6 - 0x2], 0xF819
  5244. 00003A64  6000 020C                bra        +0x20E /* 00003C72 */
  5245. label00003A68:
  5246. 00003A68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5247. 00003A6C  4EBA 3CE4                jsr        [PC + 0x3CE4 /* 00007752 */]
  5248. 00003A70  4A00                     tst.b      D0
  5249. 00003A72  584F                     addq.w     A7, 4
  5250. 00003A74  660A                     bne        +0xC /* 00003A80 */
  5251. 00003A76  3D7C F817 FFFE           move.w     [A6 - 0x2], 0xF817
  5252. 00003A7C  6000 01F4                bra        +0x1F6 /* 00003C72 */
  5253. label00003A80:
  5254. 00003A80  206E 0008                movea.l    A0, [A6 + 0x8]
  5255. 00003A84  2050                     movea.l    A0, [A0]
  5256. 00003A86  202E 000C                move.l     D0, [A6 + 0xC]
  5257. 00003A8A  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  5258. 00003A8E  6600 01DC                bne        +0x1DE /* 00003C6C */
  5259. 00003A92  206E 0008                movea.l    A0, [A6 + 0x8]
  5260. 00003A96  2050                     movea.l    A0, [A0]
  5261. 00003A98  3828 000C                move.w     D4, [A0 + 0xC]
  5262. 00003A9C  206E 000C                movea.l    A0, [A6 + 0xC]
  5263. 00003AA0  2050                     movea.l    A0, [A0]
  5264. 00003AA2  3D68 007A FFFC           move.w     [A6 - 0x4], [A0 + 0x7A]
  5265. 00003AA8  7A01                     moveq.l    D5, 0x01
  5266. 00003AAA  607C                     bra        +0x7E /* 00003B28 */
  5267. label00003AAC:
  5268. 00003AAC  206E 0008                movea.l    A0, [A6 + 0x8]
  5269. 00003AB0  2050                     movea.l    A0, [A0]
  5270. 00003AB2  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5271. 00003AB6  422E FFF7                clr.b      [A6 - 0x9]
  5272. 00003ABA  48C5                     ext.l      D5
  5273. 00003ABC  206E 000C                movea.l    A0, [A6 + 0xC]
  5274. 00003AC0  2050                     movea.l    A0, [A0]
  5275. 00003AC2  41E8 0130                lea.l      A0, [A0 + 0x130]
  5276. 00003AC6  2670 5C00                movea.l    A3, [A0 + D5 * 4]
  5277. 00003ACA  2053                     movea.l    A0, [A3]
  5278. 00003ACC  2D68 001C FFF8           move.l     [A6 - 0x8], [A0 + 0x1C]
  5279. 00003AD2  7C01                     moveq.l    D6, 0x01
  5280. 00003AD4  6024                     bra        +0x26 /* 00003AFA */
  5281. label00003AD6:
  5282. 00003AD6  7600                     moveq.l    D3, 0x00
  5283. 00003AD8  202C 000C                move.l     D0, [A4 + 0xC]
  5284. 00003ADC  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  5285. 00003AE0  6608                     bne        +0xA /* 00003AEA */
  5286. 00003AE2  B7EC 0004                cmpa.l     A3, [A4 + 0x4]
  5287. 00003AE6  6602                     bne        +0x4 /* 00003AEA */
  5288. 00003AE8  7601                     moveq.l    D3, 0x01
  5289. label00003AEA:
  5290. 00003AEA  1D43 FFF7                move.b     [A6 - 0x9], D3
  5291. 00003AEE  660E                     bne        +0x10 /* 00003AFE */
  5292. 00003AF0  2014                     move.l     D0, [A4]
  5293. 00003AF2  D08C                     add.l      D0, A4
  5294. 00003AF4  2840                     movea.l    A4, D0
  5295. 00003AF6  3006                     move.w     D0, D6
  5296. 00003AF8  5246                     addq.w     D6, 1
  5297. label00003AFA:
  5298. 00003AFA  B846                     cmp.w      D4, D6
  5299. 00003AFC  6CD8                     bge        -0x26 /* 00003AD6 */
  5300. label00003AFE:
  5301. 00003AFE  7000                     moveq.l    D0, 0x00
  5302. 00003B00  102E FFF7                move.b     D0, [A6 - 0x9]
  5303. 00003B04  4A80                     tst.l      D0
  5304. 00003B06  661C                     bne        +0x1E /* 00003B24 */
  5305. 00003B08  2F0B                     move.l     -[A7], A3
  5306. 00003B0A  7000                     moveq.l    D0, 0x00
  5307. 00003B0C  1F00                     move.b     -[A7], D0
  5308. 00003B0E  303C 8046                move.w     D0, 0x8046
  5309. 00003B12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5310. 00003B18  2F0B                     move.l     -[A7], A3
  5311. 00003B1A  303C 805C                move.w     D0, 0x805C
  5312. 00003B1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5313. label00003B24:
  5314. 00003B24  3005                     move.w     D0, D5
  5315. 00003B26  5245                     addq.w     D5, 1
  5316. label00003B28:
  5317. 00003B28  BA6E FFFC                cmp.w      D5, [A6 - 0x4]
  5318. 00003B2C  6F00 FF7E                ble        -0x80 /* 00003AAC */
  5319. 00003B30  206E 0008                movea.l    A0, [A6 + 0x8]
  5320. 00003B34  2050                     movea.l    A0, [A0]
  5321. 00003B36  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5322. 00003B3A  7A01                     moveq.l    D5, 0x01
  5323. 00003B3C  602C                     bra        +0x2E /* 00003B6A */
  5324. label00003B3E:
  5325. 00003B3E  598F                     subq.l     A7, 4
  5326. 00003B40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5327. 00003B44  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5328. 00003B48  303C 8114                move.w     D0, 0x8114
  5329. 00003B4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5330. 00003B52  4A9F                     tst.l      [A7]+
  5331. 00003B54  660A                     bne        +0xC /* 00003B60 */
  5332. 00003B56  206C 0004                movea.l    A0, [A4 + 0x4]
  5333. 00003B5A  2050                     movea.l    A0, [A0]
  5334. 00003B5C  52A8 008A                addq.l     [A0 + 0x8A], 1
  5335. label00003B60:
  5336. 00003B60  2014                     move.l     D0, [A4]
  5337. 00003B62  D08C                     add.l      D0, A4
  5338. 00003B64  2840                     movea.l    A4, D0
  5339. 00003B66  3005                     move.w     D0, D5
  5340. 00003B68  5245                     addq.w     D5, 1
  5341. label00003B6A:
  5342. 00003B6A  B845                     cmp.w      D4, D5
  5343. 00003B6C  6CD0                     bge        -0x2E /* 00003B3E */
  5344. 00003B6E  7A01                     moveq.l    D5, 0x01
  5345. 00003B70  6000 0084                bra        +0x86 /* 00003BF6 */
  5346. label00003B74:
  5347. 00003B74  206E 0008                movea.l    A0, [A6 + 0x8]
  5348. 00003B78  2050                     movea.l    A0, [A0]
  5349. 00003B7A  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5350. 00003B7E  7E01                     moveq.l    D7, 0x01
  5351. 00003B80  600A                     bra        +0xC /* 00003B8C */
  5352. label00003B82:
  5353. 00003B82  2014                     move.l     D0, [A4]
  5354. 00003B84  D08C                     add.l      D0, A4
  5355. 00003B86  2840                     movea.l    A4, D0
  5356. 00003B88  3007                     move.w     D0, D7
  5357. 00003B8A  5247                     addq.w     D7, 1
  5358. label00003B8C:
  5359. 00003B8C  BA47                     cmp.w      D5, D7
  5360. 00003B8E  6EF2                     bgt        -0xC /* 00003B82 */
  5361. 00003B90  48C5                     ext.l      D5
  5362. 00003B92  206E 000C                movea.l    A0, [A6 + 0xC]
  5363. 00003B96  2050                     movea.l    A0, [A0]
  5364. 00003B98  2145 0078                move.l     [A0 + 0x78], D5
  5365. 00003B9C  48C5                     ext.l      D5
  5366. 00003B9E  206E 000C                movea.l    A0, [A6 + 0xC]
  5367. 00003BA2  2050                     movea.l    A0, [A0]
  5368. 00003BA4  41E8 0130                lea.l      A0, [A0 + 0x130]
  5369. 00003BA8  21AC 0004 5C00           move.l     [A0 + D5 * 4], [A4 + 0x4]
  5370. 00003BAE  200C                     move.l     D0, A4
  5371. 00003BB0  A055                     syscall    StripAddress
  5372. 00003BB2  2D40 FFF0                move.l     [A6 - 0x10], D0
  5373. 00003BB6  206E 0008                movea.l    A0, [A6 + 0x8]
  5374. 00003BBA  2010                     move.l     D0, [A0]
  5375. 00003BBC  A055                     syscall    StripAddress
  5376. 00003BBE  222E FFF0                move.l     D1, [A6 - 0x10]
  5377. 00003BC2  9280                     sub.l      D1, D0
  5378. 00003BC4  2D41 FFF8                move.l     [A6 - 0x8], D1
  5379. 00003BC8  486E FFF8                pea.l      [A6 - 0x8]
  5380. 00003BCC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5381. 00003BD0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5382. 00003BD4  4EBA 3C80                jsr        [PC + 0x3C80 /* 00007856 */]
  5383. 00003BD8  3D40 FFFE                move.w     [A6 - 0x2], D0
  5384. 00003BDC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5385. 00003BE0  1F2C 0016                move.b     -[A7], [A4 + 0x16]
  5386. 00003BE4  303C 8046                move.w     D0, 0x8046
  5387. 00003BE8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5388. 00003BEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5389. 00003BF2  3005                     move.w     D0, D5
  5390. 00003BF4  5245                     addq.w     D5, 1
  5391. label00003BF6:
  5392. 00003BF6  B845                     cmp.w      D4, D5
  5393. 00003BF8  6D08                     blt        +0xA /* 00003C02 */
  5394. 00003BFA  4A6E FFFE                tst.w      [A6 - 0x2]
  5395. 00003BFE  6700 FF74                beq        -0x8A /* 00003B74 */
  5396. label00003C02:
  5397. 00003C02  48C4                     ext.l      D4
  5398. 00003C04  206E 000C                movea.l    A0, [A6 + 0xC]
  5399. 00003C08  2050                     movea.l    A0, [A0]
  5400. 00003C0A  2144 0078                move.l     [A0 + 0x78], D4
  5401. 00003C0E  4A6E FFFE                tst.w      [A6 - 0x2]
  5402. 00003C12  663A                     bne        +0x3C /* 00003C4E */
  5403. 00003C14  206E 0008                movea.l    A0, [A6 + 0x8]
  5404. 00003C18  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  5405. 00003C1C  206E 000C                movea.l    A0, [A6 + 0xC]
  5406. 00003C20  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5407. 00003C24  206E FFF4                movea.l    A0, [A6 - 0xC]
  5408. 00003C28  226E FFF8                movea.l    A1, [A6 - 0x8]
  5409. 00003C2C  2368 000E 0058           move.l     [A1 + 0x58], [A0 + 0xE]
  5410. 00003C32  206E FFF4                movea.l    A0, [A6 - 0xC]
  5411. 00003C36  226E FFF8                movea.l    A1, [A6 - 0x8]
  5412. 00003C3A  2368 0012 005C           move.l     [A1 + 0x5C], [A0 + 0x12]
  5413. 00003C40  206E FFF4                movea.l    A0, [A6 - 0xC]
  5414. 00003C44  226E FFF8                movea.l    A1, [A6 - 0x8]
  5415. 00003C48  2368 0016 0060           move.l     [A1 + 0x60], [A0 + 0x16]
  5416. label00003C4E:
  5417. 00003C4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5418. 00003C52  303C 8014                move.w     D0, 0x8014
  5419. 00003C56  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5420. 00003C5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5421. 00003C60  303C 80DB                move.w     D0, 0x80DB
  5422. 00003C64  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5423. 00003C6A  6006                     bra        +0x8 /* 00003C72 */
  5424. label00003C6C:
  5425. 00003C6C  3D7C F818 FFFE           move.w     [A6 - 0x2], 0xF818
  5426. label00003C72:
  5427. 00003C72  558F                     subq.l     A7, 2
  5428. 00003C74  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5429. 00003C78  303C 801B                move.w     D0, 0x801B
  5430. 00003C7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5431. 00003C82  3D6E FFFE 0010           move.w     [A6 + 0x10], [A6 - 0x2]
  5432. 00003C88  544F                     addq.w     A7, 2
  5433. 00003C8A  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  5434. 00003C90  4E5E                     unlink     A6
  5435. 00003C92  4E74 0008                rtd        0x0008
  5436. 00003C96  4E56 0000                link       A6, 0
  5437. 00003C9A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5438. 00003C9E  266E 0008                movea.l    A3, [A6 + 0x8]
  5439. 00003CA2  4244                     clr.w      D4
  5440. 00003CA4  200B                     move.l     D0, A3
  5441. 00003CA6  6606                     bne        +0x8 /* 00003CAE */
  5442. 00003CA8  383C F819                move.w     D4, 0xF819
  5443. 00003CAC  6052                     bra        +0x54 /* 00003D00 */
  5444. label00003CAE:
  5445. 00003CAE  2053                     movea.l    A0, [A3]
  5446. 00003CB0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5447. 00003CB4  4EBA 3A9C                jsr        [PC + 0x3A9C /* 00007752 */]
  5448. 00003CB8  4A00                     tst.b      D0
  5449. 00003CBA  584F                     addq.w     A7, 4
  5450. 00003CBC  6606                     bne        +0x8 /* 00003CC4 */
  5451. 00003CBE  383C F817                move.w     D4, 0xF817
  5452. 00003CC2  6038                     bra        +0x3A /* 00003CFC */
  5453. label00003CC4:
  5454. 00003CC4  2053                     movea.l    A0, [A3]
  5455. 00003CC6  3A28 000C                move.w     D5, [A0 + 0xC]
  5456. 00003CCA  7C01                     moveq.l    D6, 0x01
  5457. 00003CCC  602A                     bra        +0x2C /* 00003CF8 */
  5458. label00003CCE:
  5459. 00003CCE  2053                     movea.l    A0, [A3]
  5460. 00003CD0  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5461. 00003CD4  7E01                     moveq.l    D7, 0x01
  5462. 00003CD6  600A                     bra        +0xC /* 00003CE2 */
  5463. label00003CD8:
  5464. 00003CD8  2014                     move.l     D0, [A4]
  5465. 00003CDA  D08C                     add.l      D0, A4
  5466. 00003CDC  2840                     movea.l    A4, D0
  5467. 00003CDE  3007                     move.w     D0, D7
  5468. 00003CE0  5247                     addq.w     D7, 1
  5469. label00003CE2:
  5470. 00003CE2  BC47                     cmp.w      D6, D7
  5471. 00003CE4  6EF2                     bgt        -0xC /* 00003CD8 */
  5472. 00003CE6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5473. 00003CEA  303C 805C                move.w     D0, 0x805C
  5474. 00003CEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5475. 00003CF4  3006                     move.w     D0, D6
  5476. 00003CF6  5246                     addq.w     D6, 1
  5477. label00003CF8:
  5478. 00003CF8  BA46                     cmp.w      D5, D6
  5479. 00003CFA  6CD2                     bge        -0x2C /* 00003CCE */
  5480. label00003CFC:
  5481. 00003CFC  204B                     movea.l    A0, A3
  5482. 00003CFE  A023                     syscall    DisposHandle/DisposeHandle
  5483. label00003D00:
  5484. 00003D00  558F                     subq.l     A7, 2
  5485. 00003D02  3F04                     move.w     -[A7], D4
  5486. 00003D04  303C 801B                move.w     D0, 0x801B
  5487. 00003D08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5488. 00003D0E  3D44 000C                move.w     [A6 + 0xC], D4
  5489. 00003D12  544F                     addq.w     A7, 2
  5490. 00003D14  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5491. 00003D1A  4E5E                     unlink     A6
  5492. 00003D1C  4E74 0004                rtd        0x0004
  5493. 00003D20  4E56 FFE8                link       A6, -0x0018
  5494. 00003D24  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5495. 00003D28  286E 000C                movea.l    A4, [A6 + 0xC]
  5496. 00003D2C  4247                     clr.w      D7
  5497. 00003D2E  598F                     subq.l     A7, 4
  5498. 00003D30  AA03                     syscall    NewPixMap
  5499. 00003D32  265F                     movea.l    A3, [A7]+
  5500. 00003D34  200B                     move.l     D0, A3
  5501. 00003D36  6608                     bne        +0xA /* 00003D40 */
  5502. 00003D38  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5503. 00003D3C  6000 0140                bra        +0x142 /* 00003E7E */
  5504. label00003D40:
  5505. 00003D40  2F0C                     move.l     -[A7], A4
  5506. 00003D42  2F0B                     move.l     -[A7], A3
  5507. 00003D44  AA05                     syscall    CopyPixMap
  5508. 00003D46  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5509. 00003D4A  6600 0132                bne        +0x134 /* 00003E7E */
  5510. 00003D4E  2054                     movea.l    A0, [A4]
  5511. 00003D50  7003                     moveq.l    D0, 0x03
  5512. 00003D52  C068 000E                and.w      D0, [A0 + 0xE]
  5513. 00003D56  672E                     beq        +0x30 /* 00003D86 */
  5514. 00003D58  598F                     subq.l     A7, 4
  5515. 00003D5A  2F0C                     move.l     -[A7], A4
  5516. 00003D5C  203C 0004 000F           move.l     D0, 0x4000F
  5517. 00003D62  AB1D                     syscall    QDExtensions
  5518. 00003D64  205F                     movea.l    A0, [A7]+
  5519. 00003D66  A128                     syscall    RecoverHandle, flags=1
  5520. 00003D68  2448                     movea.l    A2, A0
  5521. 00003D6A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5522. 00003D6E  6600 010E                bne        +0x110 /* 00003E7E */
  5523. 00003D72  204A                     movea.l    A0, A2
  5524. 00003D74  A9E1                     syscall    HandToHand
  5525. 00003D76  2008                     move.l     D0, A0
  5526. 00003D78  2440                     movea.l    A2, D0
  5527. 00003D7A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5528. 00003D7E  6600 00FE                bne        +0x100 /* 00003E7E */
  5529. 00003D82  6000 00EE                bra        +0xF0 /* 00003E72 */
  5530. label00003D86:
  5531. 00003D86  2054                     movea.l    A0, [A4]
  5532. 00003D88  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5533. 00003D8C  5C88                     addq.l     A0, 6
  5534. 00003D8E  22D8                     move.l     [A1]+, [A0]+
  5535. 00003D90  22D8                     move.l     [A1]+, [A0]+
  5536. 00003D92  558F                     subq.l     A7, 2
  5537. 00003D94  486E FFE8                pea.l      [A6 - 0x18]
  5538. 00003D98  2054                     movea.l    A0, [A4]
  5539. 00003D9A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5540. 00003D9E  486E FFEC                pea.l      [A6 - 0x14]
  5541. 00003DA2  7000                     moveq.l    D0, 0x00
  5542. 00003DA4  2F00                     move.l     -[A7], D0
  5543. 00003DA6  2F00                     move.l     -[A7], D0
  5544. 00003DA8  7008                     moveq.l    D0, 0x08
  5545. 00003DAA  2F00                     move.l     -[A7], D0
  5546. 00003DAC  203C 0016 0000           move.l     D0, 0x160000
  5547. 00003DB2  AB1D                     syscall    QDExtensions
  5548. 00003DB4  3E1F                     move.w     D7, [A7]+
  5549. 00003DB6  6600 00C6                bne        +0xC8 /* 00003E7E */
  5550. 00003DBA  558F                     subq.l     A7, 2
  5551. 00003DBC  206E FFE8                movea.l    A0, [A6 - 0x18]
  5552. 00003DC0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5553. 00003DC4  203C 0004 0001           move.l     D0, 0x40001
  5554. 00003DCA  AB1D                     syscall    QDExtensions
  5555. 00003DCC  486E FFF4                pea.l      [A6 - 0xC]
  5556. 00003DD0  486E FFF8                pea.l      [A6 - 0x8]
  5557. 00003DD4  203C 0008 0005           move.l     D0, 0x80005
  5558. 00003DDA  AB1D                     syscall    QDExtensions
  5559. 00003DDC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5560. 00003DE0  7000                     moveq.l    D0, 0x00
  5561. 00003DE2  2F00                     move.l     -[A7], D0
  5562. 00003DE4  203C 0008 0006           move.l     D0, 0x80006
  5563. 00003DEA  AB1D                     syscall    QDExtensions
  5564. 00003DEC  204C                     movea.l    A0, A4
  5565. 00003DEE  A069                     syscall    HGetState
  5566. 00003DF0  1C00                     move.b     D6, D0
  5567. 00003DF2  204C                     movea.l    A0, A4
  5568. 00003DF4  A029                     syscall    HLock
  5569. 00003DF6  2F14                     move.l     -[A7], [A4]
  5570. 00003DF8  206E 0008                movea.l    A0, [A6 + 0x8]
  5571. 00003DFC  2F10                     move.l     -[A7], [A0]
  5572. 00003DFE  486E FFEC                pea.l      [A6 - 0x14]
  5573. 00003E02  486E FFEC                pea.l      [A6 - 0x14]
  5574. 00003E06  7000                     moveq.l    D0, 0x00
  5575. 00003E08  3F00                     move.w     -[A7], D0
  5576. 00003E0A  7000                     moveq.l    D0, 0x00
  5577. 00003E0C  2F00                     move.l     -[A7], D0
  5578. 00003E0E  A8EC                     syscall    CopyBits
  5579. 00003E10  204C                     movea.l    A0, A4
  5580. 00003E12  1006                     move.b     D0, D6
  5581. 00003E14  A06A                     syscall    HSetState
  5582. 00003E16  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5583. 00003E1A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5584. 00003E1E  203C 0008 0006           move.l     D0, 0x80006
  5585. 00003E24  AB1D                     syscall    QDExtensions
  5586. 00003E26  206E FFE8                movea.l    A0, [A6 - 0x18]
  5587. 00003E2A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5588. 00003E2E  203C 0004 0002           move.l     D0, 0x40002
  5589. 00003E34  AB1D                     syscall    QDExtensions
  5590. 00003E36  598F                     subq.l     A7, 4
  5591. 00003E38  206E FFE8                movea.l    A0, [A6 - 0x18]
  5592. 00003E3C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5593. 00003E40  203C 0004 000F           move.l     D0, 0x4000F
  5594. 00003E46  AB1D                     syscall    QDExtensions
  5595. 00003E48  205F                     movea.l    A0, [A7]+
  5596. 00003E4A  A128                     syscall    RecoverHandle, flags=1
  5597. 00003E4C  2448                     movea.l    A2, A0
  5598. 00003E4E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5599. 00003E52  544F                     addq.w     A7, 2
  5600. 00003E54  660C                     bne        +0xE /* 00003E62 */
  5601. 00003E56  204A                     movea.l    A0, A2
  5602. 00003E58  A9E1                     syscall    HandToHand
  5603. 00003E5A  2008                     move.l     D0, A0
  5604. 00003E5C  2440                     movea.l    A2, D0
  5605. 00003E5E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5606. label00003E62:
  5607. 00003E62  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5608. 00003E66  203C 0004 0004           move.l     D0, 0x40004
  5609. 00003E6C  AB1D                     syscall    QDExtensions
  5610. 00003E6E  4A47                     tst.w      D7
  5611. 00003E70  660C                     bne        +0xE /* 00003E7E */
  5612. label00003E72:
  5613. 00003E72  2053                     movea.l    A0, [A3]
  5614. 00003E74  208A                     move.l     [A0], A2
  5615. 00003E76  2053                     movea.l    A0, [A3]
  5616. 00003E78  317C 0002 000E           move.w     [A0 + 0xE], 0x2
  5617. label00003E7E:
  5618. 00003E7E  4A47                     tst.w      D7
  5619. 00003E80  670C                     beq        +0xE /* 00003E8E */
  5620. 00003E82  200B                     move.l     D0, A3
  5621. 00003E84  6704                     beq        +0x6 /* 00003E8A */
  5622. 00003E86  2F0B                     move.l     -[A7], A3
  5623. 00003E88  AA04                     syscall    DisposePixMap/DisposPixMap
  5624. label00003E8A:
  5625. 00003E8A  7000                     moveq.l    D0, 0x00
  5626. 00003E8C  2640                     movea.l    A3, D0
  5627. label00003E8E:
  5628. 00003E8E  206E 0008                movea.l    A0, [A6 + 0x8]
  5629. 00003E92  208B                     move.l     [A0], A3
  5630. 00003E94  3D47 0010                move.w     [A6 + 0x10], D7
  5631. 00003E98  4CEE 1CC0 FFD4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x2C]
  5632. 00003E9E  4E5E                     unlink     A6
  5633. 00003EA0  4E74 0008                rtd        0x0008
  5634. 00003EA4  4E56 FFDC                link       A6, -0x0024
  5635. 00003EA8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5636. 00003EAC  246E 000C                movea.l    A2, [A6 + 0xC]
  5637. 00003EB0  286E 0008                movea.l    A4, [A6 + 0x8]
  5638. 00003EB4  4247                     clr.w      D7
  5639. 00003EB6  200A                     move.l     D0, A2
  5640. 00003EB8  6704                     beq        +0x6 /* 00003EBE */
  5641. 00003EBA  200C                     move.l     D0, A4
  5642. 00003EBC  6608                     bne        +0xA /* 00003EC6 */
  5643. label00003EBE:
  5644. 00003EBE  3E3C F827                move.w     D7, 0xF827
  5645. 00003EC2  6000 019A                bra        +0x19C /* 0000405E */
  5646. label00003EC6:
  5647. 00003EC6  2D52 FFE4                move.l     [A6 - 0x1C], [A2]
  5648. 00003ECA  2D54 FFE8                move.l     [A6 - 0x18], [A4]
  5649. 00003ECE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5650. 00003ED2  2D68 0004 FFEC           move.l     [A6 - 0x14], [A0 + 0x4]
  5651. 00003ED8  206E FFE8                movea.l    A0, [A6 - 0x18]
  5652. 00003EDC  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  5653. 00003EE2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5654. 00003EE6  226E FFE8                movea.l    A1, [A6 - 0x18]
  5655. 00003EEA  43E9 0038                lea.l      A1, [A1 + 0x38]
  5656. 00003EEE  41E8 0038                lea.l      A0, [A0 + 0x38]
  5657. 00003EF2  7008                     moveq.l    D0, 0x08
  5658. label00003EF4:
  5659. 00003EF4  22D8                     move.l     [A1]+, [A0]+
  5660. 00003EF6  51C8 FFFC                dbf        D0, -0x6 /* 00003EF4 */
  5661. 00003EFA  2F0C                     move.l     -[A7], A4
  5662. 00003EFC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5663. 00003F00  3F28 0034                move.w     -[A7], [A0 + 0x34]
  5664. 00003F04  303C 8055                move.w     D0, 0x8055
  5665. 00003F08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5666. 00003F0E  558F                     subq.l     A7, 2
  5667. 00003F10  2052                     movea.l    A0, [A2]
  5668. 00003F12  2F28 0064                move.l     -[A7], [A0 + 0x64]
  5669. 00003F16  486E FFF4                pea.l      [A6 - 0xC]
  5670. 00003F1A  303C 8084                move.w     D0, 0x8084
  5671. 00003F1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5672. 00003F24  3E1F                     move.w     D7, [A7]+
  5673. 00003F26  6600 0136                bne        +0x138 /* 0000405E */
  5674. 00003F2A  2054                     movea.l    A0, [A4]
  5675. 00003F2C  2F28 0064                move.l     -[A7], [A0 + 0x64]
  5676. 00003F30  A8D9                     syscall    DisposRgn/DisposeRgn
  5677. 00003F32  2054                     movea.l    A0, [A4]
  5678. 00003F34  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  5679. 00003F3A  2054                     movea.l    A0, [A4]
  5680. 00003F3C  2068 0078                movea.l    A0, [A0 + 0x78]
  5681. 00003F40  A023                     syscall    DisposHandle/DisposeHandle
  5682. 00003F42  2052                     movea.l    A0, [A2]
  5683. 00003F44  2668 0078                movea.l    A3, [A0 + 0x78]
  5684. 00003F48  200B                     move.l     D0, A3
  5685. 00003F4A  6716                     beq        +0x18 /* 00003F62 */
  5686. 00003F4C  204B                     movea.l    A0, A3
  5687. 00003F4E  A9E1                     syscall    HandToHand
  5688. 00003F50  2008                     move.l     D0, A0
  5689. 00003F52  2640                     movea.l    A3, D0
  5690. 00003F54  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5691. 00003F58  6600 0104                bne        +0x106 /* 0000405E */
  5692. 00003F5C  2053                     movea.l    A0, [A3]
  5693. 00003F5E  214C 0004                move.l     [A0 + 0x4], A4
  5694. label00003F62:
  5695. 00003F62  2054                     movea.l    A0, [A4]
  5696. 00003F64  214B 0078                move.l     [A0 + 0x78], A3
  5697. 00003F68  2F0C                     move.l     -[A7], A4
  5698. 00003F6A  598F                     subq.l     A7, 4
  5699. 00003F6C  2F0A                     move.l     -[A7], A2
  5700. 00003F6E  4EBA 4C0E                jsr        [PC + 0x4C0E /* 00008B7E */]
  5701. 00003F72  70FF                     moveq.l    D0, 0xFFFFFFFF
  5702. 00003F74  2F00                     move.l     -[A7], D0
  5703. 00003F76  4EBA 4C40                jsr        [PC + 0x4C40 /* 00008BB8 */]
  5704. 00003F7A  2054                     movea.l    A0, [A4]
  5705. 00003F7C  2F28 0068                move.l     -[A7], [A0 + 0x68]
  5706. 00003F80  303C 814A                move.w     D0, 0x814A
  5707. 00003F84  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5708. 00003F8A  2052                     movea.l    A0, [A2]
  5709. 00003F8C  2D68 0068 FFFC           move.l     [A6 - 0x4], [A0 + 0x68]
  5710. 00003F92  6724                     beq        +0x26 /* 00003FB8 */
  5711. 00003F94  558F                     subq.l     A7, 2
  5712. 00003F96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5713. 00003F9A  486E FFF8                pea.l      [A6 - 0x8]
  5714. 00003F9E  303C 805A                move.w     D0, 0x805A
  5715. 00003FA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5716. 00003FA8  3E1F                     move.w     D7, [A7]+
  5717. 00003FAA  6600 00B2                bne        +0xB4 /* 0000405E */
  5718. 00003FAE  2054                     movea.l    A0, [A4]
  5719. 00003FB0  216E FFF8 0068           move.l     [A0 + 0x68], [A6 - 0x8]
  5720. 00003FB6  6008                     bra        +0xA /* 00003FC0 */
  5721. label00003FB8:
  5722. 00003FB8  2054                     movea.l    A0, [A4]
  5723. 00003FBA  7000                     moveq.l    D0, 0x00
  5724. 00003FBC  2140 0068                move.l     [A0 + 0x68], D0
  5725. label00003FC0:
  5726. 00003FC0  4AAE FFEC                tst.l      [A6 - 0x14]
  5727. 00003FC4  6700 008C                beq        +0x8E /* 00004052 */
  5728. 00003FC8  4AAE FFF0                tst.l      [A6 - 0x10]
  5729. 00003FCC  6700 0084                beq        +0x86 /* 00004052 */
  5730. 00003FD0  206E FFF0                movea.l    A0, [A6 - 0x10]
  5731. 00003FD4  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  5732. 00003FD8  206E FFEC                movea.l    A0, [A6 - 0x14]
  5733. 00003FDC  2050                     movea.l    A0, [A0]
  5734. 00003FDE  2D48 FFE0                move.l     [A6 - 0x20], A0
  5735. 00003FE2  226E FFDC                movea.l    A1, [A6 - 0x24]
  5736. 00003FE6  3368 004A 004A           move.w     [A1 + 0x4A], [A0 + 0x4A]
  5737. 00003FEC  206E FFE0                movea.l    A0, [A6 - 0x20]
  5738. 00003FF0  226E FFDC                movea.l    A1, [A6 - 0x24]
  5739. 00003FF4  3368 004C 004C           move.w     [A1 + 0x4C], [A0 + 0x4C]
  5740. 00003FFA  598F                     subq.l     A7, 4
  5741. 00003FFC  206E FFDC                movea.l    A0, [A6 - 0x24]
  5742. 00004000  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5743. 00004004  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5744. 00004008  206E FFE0                movea.l    A0, [A6 - 0x20]
  5745. 0000400C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5746. 00004010  2F3C 0008 0031           move.l     -[A7], 0x80031
  5747. 00004016  7000                     moveq.l    D0, 0x00
  5748. 00004018  A82A                     syscall    ComponentDispatch
  5749. 0000401A  201F                     move.l     D0, [A7]+
  5750. 0000401C  3E00                     move.w     D7, D0
  5751. 0000401E  663E                     bne        +0x40 /* 0000405E */
  5752. 00004020  206E FFF0                movea.l    A0, [A6 - 0x10]
  5753. 00004024  2050                     movea.l    A0, [A0]
  5754. 00004026  2068 004E                movea.l    A0, [A0 + 0x4E]
  5755. 0000402A  A023                     syscall    DisposHandle/DisposeHandle
  5756. 0000402C  206E FFEC                movea.l    A0, [A6 - 0x14]
  5757. 00004030  2050                     movea.l    A0, [A0]
  5758. 00004032  2668 004E                movea.l    A3, [A0 + 0x4E]
  5759. 00004036  200B                     move.l     D0, A3
  5760. 00004038  670E                     beq        +0x10 /* 00004048 */
  5761. 0000403A  204B                     movea.l    A0, A3
  5762. 0000403C  A9E1                     syscall    HandToHand
  5763. 0000403E  2008                     move.l     D0, A0
  5764. 00004040  2640                     movea.l    A3, D0
  5765. 00004042  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5766. 00004046  6616                     bne        +0x18 /* 0000405E */
  5767. label00004048:
  5768. 00004048  206E FFF0                movea.l    A0, [A6 - 0x10]
  5769. 0000404C  2050                     movea.l    A0, [A0]
  5770. 0000404E  214B 004E                move.l     [A0 + 0x4E], A3
  5771. label00004052:
  5772. 00004052  2F0C                     move.l     -[A7], A4
  5773. 00004054  303C 8097                move.w     D0, 0x8097
  5774. 00004058  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5775. label0000405E:
  5776. 0000405E  558F                     subq.l     A7, 2
  5777. 00004060  3F07                     move.w     -[A7], D7
  5778. 00004062  303C 801B                move.w     D0, 0x801B
  5779. 00004066  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5780. 0000406C  3D47 0010                move.w     [A6 + 0x10], D7
  5781. 00004070  544F                     addq.w     A7, 2
  5782. 00004072  4CEE 1C80 FFCC           movem.l    D7,A2,A3,A4, [A6 - 0x34]
  5783. 00004078  4E5E                     unlink     A6
  5784. 0000407A  4E74 0008                rtd        0x0008
  5785. fn0000407E:
  5786. 0000407E  4E56 FFD2                link       A6, -0x002E
  5787. 00004082  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5788. 00004086  422E FFDF                clr.b      [A6 - 0x21]
  5789. 0000408A  558F                     subq.l     A7, 2
  5790. 0000408C  206E 000C                movea.l    A0, [A6 + 0xC]
  5791. 00004090  2050                     movea.l    A0, [A0]
  5792. 00004092  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5793. 00004096  7001                     moveq.l    D0, 0x01
  5794. 00004098  3F00                     move.w     -[A7], D0
  5795. 0000409A  486E FFF8                pea.l      [A6 - 0x8]
  5796. 0000409E  486E FFFC                pea.l      [A6 - 0x4]
  5797. 000040A2  7200                     moveq.l    D1, 0x00
  5798. 000040A4  2F01                     move.l     -[A7], D1
  5799. 000040A6  303C 8197                move.w     D0, 0x8197
  5800. 000040AA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5801. 000040B0  3E1F                     move.w     D7, [A7]+
  5802. 000040B2  206E 000C                movea.l    A0, [A6 + 0xC]
  5803. 000040B6  2650                     movea.l    A3, [A0]
  5804. 000040B8  206E 0008                movea.l    A0, [A6 + 0x8]
  5805. 000040BC  2850                     movea.l    A4, [A0]
  5806. 000040BE  2D6B 0004 FFE0           move.l     [A6 - 0x20], [A3 + 0x4]
  5807. 000040C4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5808. 000040C8  486E FFE8                pea.l      [A6 - 0x18]
  5809. 000040CC  7000                     moveq.l    D0, 0x00
  5810. 000040CE  2F00                     move.l     -[A7], D0
  5811. 000040D0  2F00                     move.l     -[A7], D0
  5812. 000040D2  303C 806F                move.w     D0, 0x806F
  5813. 000040D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5814. 000040DC  2D6C 0004 FFE4           move.l     [A6 - 0x1C], [A4 + 0x4]
  5815. 000040E2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5816. 000040E6  486E FFEC                pea.l      [A6 - 0x14]
  5817. 000040EA  7000                     moveq.l    D0, 0x00
  5818. 000040EC  2F00                     move.l     -[A7], D0
  5819. 000040EE  2F00                     move.l     -[A7], D0
  5820. 000040F0  303C 806F                move.w     D0, 0x806F
  5821. 000040F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5822. 000040FA  202E FFE8                move.l     D0, [A6 - 0x18]
  5823. 000040FE  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  5824. 00004102  6600 0144                bne        +0x146 /* 00004248 */
  5825. 00004106  202B 005C                move.l     D0, [A3 + 0x5C]
  5826. 0000410A  B0AC 005C                cmp.l      D0, [A4 + 0x5C]
  5827. 0000410E  6600 0138                bne        +0x13A /* 00004248 */
  5828. 00004112  202B 0060                move.l     D0, [A3 + 0x60]
  5829. 00004116  B0AC 0060                cmp.l      D0, [A4 + 0x60]
  5830. 0000411A  6600 012C                bne        +0x12E /* 00004248 */
  5831. 0000411E  700E                     moveq.l    D0, 0x0E
  5832. 00004120  C0AB 0010                and.l      D0, [A3 + 0x10]
  5833. 00004124  720E                     moveq.l    D1, 0x0E
  5834. 00004126  C2AC 0010                and.l      D1, [A4 + 0x10]
  5835. 0000412A  B280                     cmp.l      D1, D0
  5836. 0000412C  6600 011A                bne        +0x11C /* 00004248 */
  5837. 00004130  302B 0034                move.w     D0, [A3 + 0x34]
  5838. 00004134  B06C 0034                cmp.w      D0, [A4 + 0x34]
  5839. 00004138  6600 010E                bne        +0x110 /* 00004248 */
  5840. 0000413C  558F                     subq.l     A7, 2
  5841. 0000413E  486B 0038                pea.l      [A3 + 0x38]
  5842. 00004142  486C 0038                pea.l      [A4 + 0x38]
  5843. 00004146  7021                     moveq.l    D0, 0x21
  5844. 00004148  4EB0 81E1 1D08           jsr        [[0x1D08]]
  5845. 0000414E  4A1F                     tst.b      [A7]+
  5846. 00004150  6700 00F6                beq        +0xF8 /* 00004248 */
  5847. 00004154  558F                     subq.l     A7, 2
  5848. 00004156  2F2B 0064                move.l     -[A7], [A3 + 0x64]
  5849. 0000415A  2F2C 0064                move.l     -[A7], [A4 + 0x64]
  5850. 0000415E  303C 80E8                move.w     D0, 0x80E8
  5851. 00004162  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5852. 00004168  7000                     moveq.l    D0, 0x00
  5853. 0000416A  101F                     move.b     D0, [A7]+
  5854. 0000416C  4A80                     tst.l      D0
  5855. 0000416E  6700 00D8                beq        +0xDA /* 00004248 */
  5856. 00004172  2D6B 0068 FFF0           move.l     [A6 - 0x10], [A3 + 0x68]
  5857. 00004178  2D6C 0068 FFF4           move.l     [A6 - 0xC], [A4 + 0x68]
  5858. 0000417E  4AAE FFF0                tst.l      [A6 - 0x10]
  5859. 00004182  57C3                     seq        D3
  5860. 00004184  4403                     neg.b      D3
  5861. 00004186  2D43 FFD2                move.l     [A6 - 0x2E], D3
  5862. 0000418A  4AAE FFF4                tst.l      [A6 - 0xC]
  5863. 0000418E  57C3                     seq        D3
  5864. 00004190  4403                     neg.b      D3
  5865. 00004192  202E FFD2                move.l     D0, [A6 - 0x2E]
  5866. 00004196  B600                     cmp.b      D3, D0
  5867. 00004198  6600 00AE                bne        +0xB0 /* 00004248 */
  5868. 0000419C  4AAE FFF0                tst.l      [A6 - 0x10]
  5869. 000041A0  6714                     beq        +0x16 /* 000041B6 */
  5870. 000041A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5871. 000041A6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5872. 000041AA  4EBA 00B4                jsr        [PC + 0xB4 /* 00004260 */]
  5873. 000041AE  4A00                     tst.b      D0
  5874. 000041B0  504F                     addq.w     A7, 8
  5875. 000041B2  6700 0094                beq        +0x96 /* 00004248 */
  5876. label000041B6:
  5877. 000041B6  206E FFE0                movea.l    A0, [A6 - 0x20]
  5878. 000041BA  2D50 FFD6                move.l     [A6 - 0x2A], [A0]
  5879. 000041BE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5880. 000041C2  2050                     movea.l    A0, [A0]
  5881. 000041C4  2D48 FFDA                move.l     [A6 - 0x26], A0
  5882. 000041C8  226E FFD6                movea.l    A1, [A6 - 0x2A]
  5883. 000041CC  3028 004A                move.w     D0, [A0 + 0x4A]
  5884. 000041D0  B069 004A                cmp.w      D0, [A1 + 0x4A]
  5885. 000041D4  6672                     bne        +0x74 /* 00004248 */
  5886. 000041D6  2028 0042                move.l     D0, [A0 + 0x42]
  5887. 000041DA  B0A9 0042                cmp.l      D0, [A1 + 0x42]
  5888. 000041DE  6668                     bne        +0x6A /* 00004248 */
  5889. 000041E0  3028 004C                move.w     D0, [A0 + 0x4C]
  5890. 000041E4  B069 004C                cmp.w      D0, [A1 + 0x4C]
  5891. 000041E8  665E                     bne        +0x60 /* 00004248 */
  5892. 000041EA  598F                     subq.l     A7, 4
  5893. 000041EC  206E FFDA                movea.l    A0, [A6 - 0x26]
  5894. 000041F0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5895. 000041F4  7001                     moveq.l    D0, 0x01
  5896. 000041F6  3F00                     move.w     -[A7], D0
  5897. 000041F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5898. 000041FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5899. 00004200  486E FFDF                pea.l      [A6 - 0x21]
  5900. 00004204  2F3C 000E 0027           move.l     -[A7], 0xE0027
  5901. 0000420A  7000                     moveq.l    D0, 0x00
  5902. 0000420C  A82A                     syscall    ComponentDispatch
  5903. 0000420E  4A9F                     tst.l      [A7]+
  5904. 00004210  6636                     bne        +0x38 /* 00004248 */
  5905. 00004212  7000                     moveq.l    D0, 0x00
  5906. 00004214  102E FFDF                move.b     D0, [A6 - 0x21]
  5907. 00004218  4A80                     tst.l      D0
  5908. 0000421A  672C                     beq        +0x2E /* 00004248 */
  5909. 0000421C  422E FFDF                clr.b      [A6 - 0x21]
  5910. 00004220  598F                     subq.l     A7, 4
  5911. 00004222  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5912. 00004226  2050                     movea.l    A0, [A0]
  5913. 00004228  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5914. 0000422C  486E FFDF                pea.l      [A6 - 0x21]
  5915. 00004230  206E FFE0                movea.l    A0, [A6 - 0x20]
  5916. 00004234  2F08                     move.l     -[A7], A0
  5917. 00004236  2050                     movea.l    A0, [A0]
  5918. 00004238  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5919. 0000423C  2F3C 000C 0030           move.l     -[A7], 0xC0030
  5920. 00004242  7000                     moveq.l    D0, 0x00
  5921. 00004244  A82A                     syscall    ComponentDispatch
  5922. 00004246  584F                     addq.w     A7, 4
  5923. label00004248:
  5924. 00004248  206E FFF8                movea.l    A0, [A6 - 0x8]
  5925. 0000424C  A023                     syscall    DisposHandle/DisposeHandle
  5926. 0000424E  1D6E FFDF 0010           move.b     [A6 + 0x10], [A6 - 0x21]
  5927. 00004254  4CEE 1888 FFC2           movem.l    D3,D7,A3,A4, [A6 - 0x3E]
  5928. 0000425A  4E5E                     unlink     A6
  5929. 0000425C  4E74 0008                rtd        0x0008
  5930. fn00004260:
  5931. 00004260  4E56 FFF8                link       A6, -0x0008
  5932. 00004264  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5933. 00004268  4205                     clr.b      D5
  5934. 0000426A  206E 0008                movea.l    A0, [A6 + 0x8]
  5935. 0000426E  2450                     movea.l    A2, [A0]
  5936. 00004270  206E 000C                movea.l    A0, [A6 + 0xC]
  5937. 00004274  2250                     movea.l    A1, [A0]
  5938. 00004276  47EA 0004                lea.l      A3, [A2 + 0x4]
  5939. 0000427A  49E9 0004                lea.l      A4, [A1 + 0x4]
  5940. 0000427E  4247                     clr.w      D7
  5941. label00004280:
  5942. 00004280  B74C                     cmpm.w     [A3]+, [A4]+
  5943. 00004282  6630                     bne        +0x32 /* 000042B4 */
  5944. 00004284  3007                     move.w     D0, D7
  5945. 00004286  5247                     addq.w     D7, 1
  5946. 00004288  0C47 0015                cmpi.w     D7, 0x15
  5947. 0000428C  6DF2                     blt        -0xC /* 00004280 */
  5948. 0000428E  266A 002A                movea.l    A3, [A2 + 0x2A]
  5949. 00004292  2869 002A                movea.l    A4, [A1 + 0x2A]
  5950. 00004296  2F09                     move.l     -[A7], A1
  5951. 00004298  204B                     movea.l    A0, A3
  5952. 0000429A  A025                     syscall    GetHandleSize
  5953. 0000429C  225F                     movea.l    A1, [A7]+
  5954. 0000429E  2C00                     move.l     D6, D0
  5955. 000042A0  E286                     asr        D6, 1
  5956. 000042A2  4247                     clr.w      D7
  5957. 000042A4  6008                     bra        +0xA /* 000042AE */
  5958. label000042A6:
  5959. 000042A6  B74C                     cmpm.w     [A3]+, [A4]+
  5960. 000042A8  660A                     bne        +0xC /* 000042B4 */
  5961. 000042AA  3007                     move.w     D0, D7
  5962. 000042AC  5247                     addq.w     D7, 1
  5963. label000042AE:
  5964. 000042AE  BC47                     cmp.w      D6, D7
  5965. 000042B0  6EF4                     bgt        -0xA /* 000042A6 */
  5966. 000042B2  7A01                     moveq.l    D5, 0x01
  5967. label000042B4:
  5968. 000042B4  1005                     move.b     D0, D5
  5969. 000042B6  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  5970. 000042BC  4E5E                     unlink     A6
  5971. 000042BE  4E75                     rts
  5972. 000042C0  4E56 0000                link       A6, 0
  5973. 000042C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5974. 000042C8  A8A3                     syscall    EraseRect
  5975. 000042CA  4E5E                     unlink     A6
  5976. 000042CC  4E75                     rts
  5977. 000042CE  4E56 FF7E                link       A6, -0x0082
  5978. 000042D2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5979. 000042D6  426E FFB4                clr.w      [A6 - 0x4C]
  5980. 000042DA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  5981. 000042DC  7000                     moveq.l    D0, 0x00
  5982. 000042DE  2D40 FFD8                move.l     [A6 - 0x28], D0
  5983. 000042E2  4AAE 0008                tst.l      [A6 + 0x8]
  5984. 000042E6  671E                     beq        +0x20 /* 00004306 */
  5985. 000042E8  4EB0 81E1 064C           jsr        [[0x64C]]
  5986. 000042EE  2D40 FFE0                move.l     [A6 - 0x20], D0
  5987. 000042F2  222E 0008                move.l     D1, [A6 + 0x8]
  5988. 000042F6  4C3C 1800 0000           movem.w    A3,A4, 0x0
  5989. 000042FC  03E8                     .incomplete
  5990. 000042FE  D2AE FFE0                add.l      D1, [A6 - 0x20]
  5991. 00004302  2D41 FFDC                move.l     [A6 - 0x24], D1
  5992. label00004306:
  5993. 00004306  598F                     subq.l     A7, 4
  5994. 00004308  303C 8013                move.w     D0, 0x8013
  5995. 0000430C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5996. 00004312  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  5997. 00004316  6712                     beq        +0x14 /* 0000432A */
  5998. 00004318  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  5999. 0000431C  7000                     moveq.l    D0, 0x00
  6000. 0000431E  1F00                     move.b     -[A7], D0
  6001. 00004320  303C 8090                move.w     D0, 0x8090
  6002. 00004324  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6003. label0000432A:
  6004. 0000432A  486E FFC4                pea.l      [A6 - 0x3C]
  6005. 0000432E  486E FFC8                pea.l      [A6 - 0x38]
  6006. 00004332  203C 0008 0005           move.l     D0, 0x80005
  6007. 00004338  AB1D                     syscall    QDExtensions
  6008. 0000433A  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  6009. 00004340  6710                     beq        +0x12 /* 00004352 */
  6010. 00004342  4AAE FFB6                tst.l      [A6 - 0x4A]
  6011. 00004346  6648                     bne        +0x4A /* 00004390 */
  6012. 00004348  3D7C F826 FFB4           move.w     [A6 - 0x4C], 0xF826
  6013. 0000434E  6000 0440                bra        +0x442 /* 00004790 */
  6014. label00004352:
  6015. 00004352  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6016. 00004356  2068 0022                movea.l    A0, [A0 + 0x22]
  6017. 0000435A  2D50 FFBC                move.l     [A6 - 0x44], [A0]
  6018. 0000435E  4AAE FFC0                tst.l      [A6 - 0x40]
  6019. 00004362  6726                     beq        +0x28 /* 0000438A */
  6020. 00004364  206E FFC0                movea.l    A0, [A6 - 0x40]
  6021. 00004368  3C28 0006                move.w     D6, [A0 + 0x6]
  6022. 0000436C  5246                     addq.w     D6, 1
  6023. 0000436E  48C6                     ext.l      D6
  6024. 00004370  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6025. 00004374  BCA8 001E                cmp.l      D6, [A0 + 0x1E]
  6026. 00004378  6F00 03B8                ble        +0x3BA /* 00004732 */
  6027. 0000437C  206E FFC0                movea.l    A0, [A6 - 0x40]
  6028. 00004380  4268 0006                clr.w      [A0 + 0x6]
  6029. 00004384  4246                     clr.w      D6
  6030. 00004386  6000 03AA                bra        +0x3AC /* 00004732 */
  6031. label0000438A:
  6032. 0000438A  4246                     clr.w      D6
  6033. 0000438C  6000 03A4                bra        +0x3A6 /* 00004732 */
  6034. label00004390:
  6035. 00004390  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6036. 00004394  2850                     movea.l    A4, [A0]
  6037. 00004396  4A2C 008E                tst.b      [A4 + 0x8E]
  6038. 0000439A  6700 0390                beq        +0x392 /* 0000472C */
  6039. 0000439E  598F                     subq.l     A7, 4
  6040. 000043A0  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  6041. 000043A4  7000                     moveq.l    D0, 0x00
  6042. 000043A6  2F00                     move.l     -[A7], D0
  6043. 000043A8  486E FFE4                pea.l      [A6 - 0x1C]
  6044. 000043AC  303C 80A6                move.w     D0, 0x80A6
  6045. 000043B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6046. 000043B6  41EE FF9A                lea.l      A0, [A6 - 0x66]
  6047. 000043BA  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6048. 000043BE  20D9                     move.l     [A0]+, [A1]+
  6049. 000043C0  20D9                     move.l     [A0]+, [A1]+
  6050. 000043C2  20D9                     move.l     [A0]+, [A1]+
  6051. 000043C4  20D9                     move.l     [A0]+, [A1]+
  6052. 000043C6  486E FF9A                pea.l      [A6 - 0x66]
  6053. 000043CA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6054. 000043CE  303C 80B7                move.w     D0, 0x80B7
  6055. 000043D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6056. 000043D8  2E2E FF9E                move.l     D7, [A6 - 0x62]
  6057. 000043DC  BEAC 0014                cmp.l      D7, [A4 + 0x14]
  6058. 000043E0  584F                     addq.w     A7, 4
  6059. 000043E2  6F04                     ble        +0x6 /* 000043E8 */
  6060. 000043E4  2E2C 0014                move.l     D7, [A4 + 0x14]
  6061. label000043E8:
  6062. 000043E8  162C 00BD                move.b     D3, [A4 + 0xBD]
  6063. 000043EC  1D6C 00BF FFAB           move.b     [A6 - 0x55], [A4 + 0xBF]
  6064. 000043F2  422C 00BF                clr.b      [A4 + 0xBF]
  6065. 000043F6  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  6066. 000043FA  2F07                     move.l     -[A7], D7
  6067. 000043FC  303C 80BF                move.w     D0, 0x80BF
  6068. 00004400  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6069. 00004406  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6070. 0000440A  2850                     movea.l    A4, [A0]
  6071. 0000440C  4A2C 00BE                tst.b      [A4 + 0xBE]
  6072. 00004410  6714                     beq        +0x16 /* 00004426 */
  6073. 00004412  7601                     moveq.l    D3, 0x01
  6074. 00004414  2F08                     move.l     -[A7], A0
  6075. 00004416  303C 80C0                move.w     D0, 0x80C0
  6076. 0000441A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6077. 00004420  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6078. 00004424  2850                     movea.l    A4, [A0]
  6079. label00004426:
  6080. 00004426  2D6C 0078 FFD4           move.l     [A6 - 0x2C], [A4 + 0x78]
  6081. 0000442C  1D6C 00BA FFBB           move.b     [A6 - 0x45], [A4 + 0xBA]
  6082. 00004432  182C 00BB                move.b     D4, [A4 + 0xBB]
  6083. 00004436  6700 0114                beq        +0x116 /* 0000454C */
  6084. 0000443A  4A2E FFBB                tst.b      [A6 - 0x45]
  6085. 0000443E  660A                     bne        +0xC /* 0000444A */
  6086. 00004440  4A03                     tst.b      D3
  6087. 00004442  6606                     bne        +0x8 /* 0000444A */
  6088. 00004444  4A2E FFAB                tst.b      [A6 - 0x55]
  6089. 00004448  6708                     beq        +0xA /* 00004452 */
  6090. label0000444A:
  6091. 0000444A  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  6092. 00004450  606C                     bra        +0x6E /* 000044BE */
  6093. label00004452:
  6094. 00004452  422E FFA9                clr.b      [A6 - 0x57]
  6095. 00004456  2D6C 0108 FF8A           move.l     [A6 - 0x76], [A4 + 0x108]
  6096. 0000445C  605A                     bra        +0x5C /* 000044B8 */
  6097. label0000445E:
  6098. 0000445E  206E FF8A                movea.l    A0, [A6 - 0x76]
  6099. 00004462  2450                     movea.l    A2, [A0]
  6100. 00004464  2D6A 0094 FF8A           move.l     [A6 - 0x76], [A2 + 0x94]
  6101. 0000446A  4AAA 005C                tst.l      [A2 + 0x5C]
  6102. 0000446E  6748                     beq        +0x4A /* 000044B8 */
  6103. 00004470  4AAA 0060                tst.l      [A2 + 0x60]
  6104. 00004474  6742                     beq        +0x44 /* 000044B8 */
  6105. 00004476  7000                     moveq.l    D0, 0x00
  6106. 00004478  2D40 FF82                move.l     [A6 - 0x7E], D0
  6107. 0000447C  206A 0004                movea.l    A0, [A2 + 0x4]
  6108. 00004480  2050                     movea.l    A0, [A0]
  6109. 00004482  2D68 000C FF7E           move.l     [A6 - 0x82], [A0 + 0xC]
  6110. 00004488  598F                     subq.l     A7, 4
  6111. 0000448A  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  6112. 0000448E  7020                     moveq.l    D0, 0x20
  6113. 00004490  2F00                     move.l     -[A7], D0
  6114. 00004492  486E FF82                pea.l      [A6 - 0x7E]
  6115. 00004496  2F07                     move.l     -[A7], D7
  6116. 00004498  486E FFE4                pea.l      [A6 - 0x1C]
  6117. 0000449C  2F3C 0010 0002           move.l     -[A7], 0x100002
  6118. 000044A2  7000                     moveq.l    D0, 0x00
  6119. 000044A4  A82A                     syscall    ComponentDispatch
  6120. 000044A6  7004                     moveq.l    D0, 0x04
  6121. 000044A8  C0AE FF82                and.l      D0, [A6 - 0x7E]
  6122. 000044AC  584F                     addq.w     A7, 4
  6123. 000044AE  6708                     beq        +0xA /* 000044B8 */
  6124. 000044B0  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  6125. 000044B6  6006                     bra        +0x8 /* 000044BE */
  6126. label000044B8:
  6127. 000044B8  4AAE FF8A                tst.l      [A6 - 0x76]
  6128. 000044BC  66A0                     bne        -0x5E /* 0000445E */
  6129. label000044BE:
  6130. 000044BE  4A2E FFA9                tst.b      [A6 - 0x57]
  6131. 000044C2  6700 0268                beq        +0x26A /* 0000472C */
  6132. 000044C6  2D6C 0086 FFCC           move.l     [A6 - 0x34], [A4 + 0x86]
  6133. 000044CC  2D6C 008A FFD0           move.l     [A6 - 0x30], [A4 + 0x8A]
  6134. 000044D2  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6135. 000044D6  2850                     movea.l    A4, [A0]
  6136. 000044D8  558F                     subq.l     A7, 2
  6137. 000044DA  206C 00CC                movea.l    A0, [A4 + 0xCC]
  6138. 000044DE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6139. 000044E2  203C 0004 0001           move.l     D0, 0x40001
  6140. 000044E8  AB1D                     syscall    QDExtensions
  6141. 000044EA  2F2C 00CC                move.l     -[A7], [A4 + 0xCC]
  6142. 000044EE  7000                     moveq.l    D0, 0x00
  6143. 000044F0  2F00                     move.l     -[A7], D0
  6144. 000044F2  203C 0008 0006           move.l     D0, 0x80006
  6145. 000044F8  AB1D                     syscall    QDExtensions
  6146. 000044FA  4AAC 0114                tst.l      [A4 + 0x114]
  6147. 000044FE  544F                     addq.w     A7, 2
  6148. 00004500  6712                     beq        +0x14 /* 00004514 */
  6149. 00004502  206C 0114                movea.l    A0, [A4 + 0x114]
  6150. 00004506  2050                     movea.l    A0, [A0]
  6151. 00004508  43EE FFA0                lea.l      A1, [A6 - 0x60]
  6152. 0000450C  5488                     addq.l     A0, 2
  6153. 0000450E  22D8                     move.l     [A1]+, [A0]+
  6154. 00004510  22D8                     move.l     [A1]+, [A0]+
  6155. 00004512  6010                     bra        +0x12 /* 00004524 */
  6156. label00004514:
  6157. 00004514  206C 00CC                movea.l    A0, [A4 + 0xCC]
  6158. 00004518  43EE FFA0                lea.l      A1, [A6 - 0x60]
  6159. 0000451C  41E8 0010                lea.l      A0, [A0 + 0x10]
  6160. 00004520  22D8                     move.l     [A1]+, [A0]+
  6161. 00004522  22D8                     move.l     [A1]+, [A0]+
  6162. label00004524:
  6163. 00004524  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  6164. 00004528  2F2C 00CC                move.l     -[A7], [A4 + 0xCC]
  6165. 0000452C  487A FD92                pea.l      [PC - 0x26E /* 000042C0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6166. 00004530  486E FFA0                pea.l      [A6 - 0x60]
  6167. 00004534  303C 804A                move.w     D0, 0x804A
  6168. 00004538  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6169. 0000453E  1D7C 0001 FFBB           move.b     [A6 - 0x45], 0x1
  6170. 00004544  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6171. 00004548  2850                     movea.l    A4, [A0]
  6172. 0000454A  601C                     bra        +0x1E /* 00004568 */
  6173. label0000454C:
  6174. 0000454C  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  6175. 00004550  2F2C 008A                move.l     -[A7], [A4 + 0x8A]
  6176. 00004554  203C 0008 0006           move.l     D0, 0x80006
  6177. 0000455A  AB1D                     syscall    QDExtensions
  6178. 0000455C  486E FFF4                pea.l      [A6 - 0xC]
  6179. 00004560  AA19                     syscall    GetForeColor
  6180. 00004562  486E FFFA                pea.l      [A6 - 0x6]
  6181. 00004566  AA1A                     syscall    GetBackColor
  6182. label00004568:
  6183. 00004568  7021                     moveq.l    D0, 0x21
  6184. 0000456A  2F00                     move.l     -[A7], D0
  6185. 0000456C  A862                     syscall    ForeColor
  6186. 0000456E  701E                     moveq.l    D0, 0x1E
  6187. 00004570  2F00                     move.l     -[A7], D0
  6188. 00004572  A863                     syscall    BackColor
  6189. 00004574  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6190. 00004578  2850                     movea.l    A4, [A0]
  6191. 0000457A  4A2E FFBB                tst.b      [A6 - 0x45]
  6192. 0000457E  6704                     beq        +0x6 /* 00004584 */
  6193. 00004580  7008                     moveq.l    D0, 0x08
  6194. 00004582  6002                     bra        +0x4 /* 00004586 */
  6195. label00004584:
  6196. 00004584  7000                     moveq.l    D0, 0x00
  6197. label00004586:
  6198. 00004586  49C0                     lea.l      A4, D0
  6199. 00004588  2A00                     move.l     D5, D0
  6200. 0000458A  4AAC 00AC                tst.l      [A4 + 0xAC]
  6201. 0000458E  6D12                     blt        +0x14 /* 000045A2 */
  6202. 00004590  BEAC 00B0                cmp.l      D7, [A4 + 0xB0]
  6203. 00004594  6D04                     blt        +0x6 /* 0000459A */
  6204. 00004596  7010                     moveq.l    D0, 0x10
  6205. 00004598  6002                     bra        +0x4 /* 0000459C */
  6206. label0000459A:
  6207. 0000459A  7000                     moveq.l    D0, 0x00
  6208. label0000459C:
  6209. 0000459C  49C0                     lea.l      A4, D0
  6210. 0000459E  8A80                     or.l       D5, D0
  6211. 000045A0  6010                     bra        +0x12 /* 000045B2 */
  6212. label000045A2:
  6213. 000045A2  BEAC 0014                cmp.l      D7, [A4 + 0x14]
  6214. 000045A6  6D04                     blt        +0x6 /* 000045AC */
  6215. 000045A8  7010                     moveq.l    D0, 0x10
  6216. 000045AA  6002                     bra        +0x4 /* 000045AE */
  6217. label000045AC:
  6218. 000045AC  7000                     moveq.l    D0, 0x00
  6219. label000045AE:
  6220. 000045AE  49C0                     lea.l      A4, D0
  6221. 000045B0  8A80                     or.l       D5, D0
  6222. label000045B2:
  6223. 000045B2  2D6C 0108 FFB0           move.l     [A6 - 0x50], [A4 + 0x108]
  6224. 000045B8  6000 008A                bra        +0x8C /* 00004644 */
  6225. label000045BC:
  6226. 000045BC  206E FFB0                movea.l    A0, [A6 - 0x50]
  6227. 000045C0  2650                     movea.l    A3, [A0]
  6228. 000045C2  2D6B 0094 FFB0           move.l     [A6 - 0x50], [A3 + 0x94]
  6229. 000045C8  206B 0004                movea.l    A0, [A3 + 0x4]
  6230. 000045CC  2050                     movea.l    A0, [A0]
  6231. 000045CE  2D68 000C FFAC           move.l     [A6 - 0x54], [A0 + 0xC]
  6232. 000045D4  4AAB 005C                tst.l      [A3 + 0x5C]
  6233. 000045D8  6734                     beq        +0x36 /* 0000460E */
  6234. 000045DA  4AAB 0060                tst.l      [A3 + 0x60]
  6235. 000045DE  672E                     beq        +0x30 /* 0000460E */
  6236. 000045E0  4A2E FFAB                tst.b      [A6 - 0x55]
  6237. 000045E4  6712                     beq        +0x14 /* 000045F8 */
  6238. 000045E6  598F                     subq.l     A7, 4
  6239. 000045E8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  6240. 000045EC  2F3C 0000 0010           move.l     -[A7], 0x10
  6241. 000045F2  7000                     moveq.l    D0, 0x00
  6242. 000045F4  A82A                     syscall    ComponentDispatch
  6243. 000045F6  584F                     addq.w     A7, 4
  6244. label000045F8:
  6245. 000045F8  4A03                     tst.b      D3
  6246. 000045FA  6712                     beq        +0x14 /* 0000460E */
  6247. 000045FC  598F                     subq.l     A7, 4
  6248. 000045FE  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  6249. 00004602  2F3C 0000 000F           move.l     -[A7], 0xF
  6250. 00004608  7000                     moveq.l    D0, 0x00
  6251. 0000460A  A82A                     syscall    ComponentDispatch
  6252. 0000460C  584F                     addq.w     A7, 4
  6253. label0000460E:
  6254. 0000460E  598F                     subq.l     A7, 4
  6255. 00004610  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  6256. 00004614  2F05                     move.l     -[A7], D5
  6257. 00004616  486E FFD8                pea.l      [A6 - 0x28]
  6258. 0000461A  2F07                     move.l     -[A7], D7
  6259. 0000461C  486E FFE4                pea.l      [A6 - 0x1C]
  6260. 00004620  2F3C 0010 0002           move.l     -[A7], 0x100002
  6261. 00004626  7000                     moveq.l    D0, 0x00
  6262. 00004628  A82A                     syscall    ComponentDispatch
  6263. 0000462A  4A04                     tst.b      D4
  6264. 0000462C  584F                     addq.w     A7, 4
  6265. 0000462E  670E                     beq        +0x10 /* 0000463E */
  6266. 00004630  7001                     moveq.l    D0, 0x01
  6267. 00004632  C0AE FFD8                and.l      D0, [A6 - 0x28]
  6268. 00004636  6706                     beq        +0x8 /* 0000463E */
  6269. 00004638  0085 0000 0008           ori.l      D5, 0x8
  6270. label0000463E:
  6271. 0000463E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6272. 00004642  2850                     movea.l    A4, [A0]
  6273. label00004644:
  6274. 00004644  4AAE FFB0                tst.l      [A6 - 0x50]
  6275. 00004648  6600 FF72                bne        -0x8C /* 000045BC */
  6276. 0000464C  4A04                     tst.b      D4
  6277. 0000464E  6700 00C6                beq        +0xC8 /* 00004716 */
  6278. 00004652  7008                     moveq.l    D0, 0x08
  6279. 00004654  C085                     and.l      D0, D5
  6280. 00004656  6700 0090                beq        +0x92 /* 000046E8 */
  6281. 0000465A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  6282. 0000465E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  6283. 00004662  203C 0008 0006           move.l     D0, 0x80006
  6284. 00004668  AB1D                     syscall    QDExtensions
  6285. 0000466A  486E FF9E                pea.l      [A6 - 0x62]
  6286. 0000466E  AA19                     syscall    GetForeColor
  6287. 00004670  486E FFA4                pea.l      [A6 - 0x5C]
  6288. 00004674  AA1A                     syscall    GetBackColor
  6289. 00004676  7021                     moveq.l    D0, 0x21
  6290. 00004678  2F00                     move.l     -[A7], D0
  6291. 0000467A  A862                     syscall    ForeColor
  6292. 0000467C  701E                     moveq.l    D0, 0x1E
  6293. 0000467E  2F00                     move.l     -[A7], D0
  6294. 00004680  A863                     syscall    BackColor
  6295. 00004682  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6296. 00004686  2850                     movea.l    A4, [A0]
  6297. 00004688  206C 00CC                movea.l    A0, [A4 + 0xCC]
  6298. 0000468C  2068 0002                movea.l    A0, [A0 + 0x2]
  6299. 00004690  2D50 FF8E                move.l     [A6 - 0x72], [A0]
  6300. 00004694  206E FFCC                movea.l    A0, [A6 - 0x34]
  6301. 00004698  5488                     addq.l     A0, 2
  6302. 0000469A  2D48 FF92                move.l     [A6 - 0x6E], A0
  6303. 0000469E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6304. 000046A2  2050                     movea.l    A0, [A0]
  6305. 000046A4  43EE FF96                lea.l      A1, [A6 - 0x6A]
  6306. 000046A8  41E8 00D4                lea.l      A0, [A0 + 0xD4]
  6307. 000046AC  22D8                     move.l     [A1]+, [A0]+
  6308. 000046AE  22D8                     move.l     [A1]+, [A0]+
  6309. 000046B0  558F                     subq.l     A7, 2
  6310. 000046B2  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  6311. 000046B6  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  6312. 000046BA  486E FF96                pea.l      [A6 - 0x6A]
  6313. 000046BE  486E FF96                pea.l      [A6 - 0x6A]
  6314. 000046C2  7000                     moveq.l    D0, 0x00
  6315. 000046C4  3F00                     move.w     -[A7], D0
  6316. 000046C6  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6317. 000046CA  2050                     movea.l    A0, [A0]
  6318. 000046CC  2F28 0114                move.l     -[A7], [A0 + 0x114]
  6319. 000046D0  703F                     moveq.l    D0, 0x3F
  6320. 000046D2  AAA3                     syscall    CodecDispatch
  6321. 000046D4  486E FF9E                pea.l      [A6 - 0x62]
  6322. 000046D8  AA14                     syscall    RGBForeColor
  6323. 000046DA  486E FFA4                pea.l      [A6 - 0x5C]
  6324. 000046DE  AA15                     syscall    RGBBackColor
  6325. 000046E0  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6326. 000046E4  2850                     movea.l    A4, [A0]
  6327. 000046E6  544F                     addq.w     A7, 2
  6328. label000046E8:
  6329. 000046E8  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  6330. 000046EC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  6331. 000046F0  203C 0008 0006           move.l     D0, 0x80006
  6332. 000046F6  AB1D                     syscall    QDExtensions
  6333. 000046F8  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6334. 000046FC  2050                     movea.l    A0, [A0]
  6335. 000046FE  2068 00CC                movea.l    A0, [A0 + 0xCC]
  6336. 00004702  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6337. 00004706  203C 0004 0002           move.l     D0, 0x40002
  6338. 0000470C  AB1D                     syscall    QDExtensions
  6339. 0000470E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6340. 00004712  2850                     movea.l    A4, [A0]
  6341. 00004714  600C                     bra        +0xE /* 00004722 */
  6342. label00004716:
  6343. 00004716  486E FFF4                pea.l      [A6 - 0xC]
  6344. 0000471A  AA14                     syscall    RGBForeColor
  6345. 0000471C  486E FFFA                pea.l      [A6 - 0x6]
  6346. 00004720  AA15                     syscall    RGBBackColor
  6347. label00004722:
  6348. 00004722  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6349. 00004726  2850                     movea.l    A4, [A0]
  6350. 00004728  422C 00BA                clr.b      [A4 + 0xBA]
  6351. label0000472C:
  6352. 0000472C  4AAE 000C                tst.l      [A6 + 0xC]
  6353. 00004730  665E                     bne        +0x60 /* 00004790 */
  6354. label00004732:
  6355. 00004732  4AAE 0008                tst.l      [A6 + 0x8]
  6356. 00004736  673E                     beq        +0x40 /* 00004776 */
  6357. 00004738  4EB0 81E1 064C           jsr        [[0x64C]]
  6358. 0000473E  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  6359. 00004742  643E                     bcc        +0x40 /* 00004782 */
  6360. 00004744  6030                     bra        +0x32 /* 00004776 */
  6361. label00004746:
  6362. 00004746  3006                     move.w     D0, D6
  6363. 00004748  5246                     addq.w     D6, 1
  6364. 0000474A  48C0                     ext.l      D0
  6365. 0000474C  206E FFBC                movea.l    A0, [A6 - 0x44]
  6366. 00004750  41F0 0E00                lea.l      A0, [A0 + D0 * 8]
  6367. 00004754  2D48 FFB0                move.l     [A6 - 0x50], A0
  6368. 00004758  4AAE FFC0                tst.l      [A6 - 0x40]
  6369. 0000475C  670A                     beq        +0xC /* 00004768 */
  6370. 0000475E  226E FFC0                movea.l    A1, [A6 - 0x40]
  6371. 00004762  2010                     move.l     D0, [A0]
  6372. 00004764  B091                     cmp.l      D0, [A1]
  6373. 00004766  660E                     bne        +0x10 /* 00004776 */
  6374. label00004768:
  6375. 00004768  206E FFB0                movea.l    A0, [A6 - 0x50]
  6376. 0000476C  2D68 0004 FFB6           move.l     [A6 - 0x4A], [A0 + 0x4]
  6377. 00004772  6000 FC1C                bra        -0x3E2 /* 00004390 */
  6378. label00004776:
  6379. 00004776  48C6                     ext.l      D6
  6380. 00004778  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6381. 0000477C  BCA8 001E                cmp.l      D6, [A0 + 0x1E]
  6382. 00004780  6DC4                     blt        -0x3A /* 00004746 */
  6383. label00004782:
  6384. 00004782  4AAE FFC0                tst.l      [A6 - 0x40]
  6385. 00004786  6708                     beq        +0xA /* 00004790 */
  6386. 00004788  206E FFC0                movea.l    A0, [A6 - 0x40]
  6387. 0000478C  3146 0006                move.w     [A0 + 0x6], D6
  6388. label00004790:
  6389. 00004790  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  6390. 00004794  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  6391. 00004798  203C 0008 0006           move.l     D0, 0x80006
  6392. 0000479E  AB1D                     syscall    QDExtensions
  6393. 000047A0  558F                     subq.l     A7, 2
  6394. 000047A2  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  6395. 000047A6  303C 801B                move.w     D0, 0x801B
  6396. 000047AA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6397. 000047B0  544F                     addq.w     A7, 2
  6398. 000047B2  4CEE 1CF8 FF5E           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0xA2]
  6399. 000047B8  4E5E                     unlink     A6
  6400. 000047BA  4E74 0008                rtd        0x0008
  6401. 000047BE  4E56 0000                link       A6, 0
  6402. 000047C2  48E7 0018                movem.l    -[A7], A3,A4
  6403. 000047C6  266E 000C                movea.l    A3, [A6 + 0xC]
  6404. 000047CA  286E 0008                movea.l    A4, [A6 + 0x8]
  6405. 000047CE  2054                     movea.l    A0, [A4]
  6406. 000047D0  2068 0010                movea.l    A0, [A0 + 0x10]
  6407. 000047D4  2050                     movea.l    A0, [A0]
  6408. 000047D6  2028 0010                move.l     D0, [A0 + 0x10]
  6409. 000047DA  0800 0000                btst.b     D0, 0x0
  6410. 000047DE  671C                     beq        +0x1E /* 000047FC */
  6411. 000047E0  598F                     subq.l     A7, 4
  6412. 000047E2  2054                     movea.l    A0, [A4]
  6413. 000047E4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6414. 000047E8  2F13                     move.l     -[A7], [A3]
  6415. 000047EA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6416. 000047EE  2F3C 0008 0004           move.l     -[A7], 0x80004
  6417. 000047F4  7000                     moveq.l    D0, 0x00
  6418. 000047F6  A82A                     syscall    ComponentDispatch
  6419. 000047F8  201F                     move.l     D0, [A7]+
  6420. 000047FA  6002                     bra        +0x4 /* 000047FE */
  6421. label000047FC:
  6422. 000047FC  7000                     moveq.l    D0, 0x00
  6423. label000047FE:
  6424. 000047FE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6425. 00004804  4E5E                     unlink     A6
  6426. 00004806  4E75                     rts
  6427. 00004808  4E56 FFF8                link       A6, -0x0008
  6428. 0000480C  48E7 0108                movem.l    -[A7], D7,A4
  6429. 00004810  286E 0010                movea.l    A4, [A6 + 0x10]
  6430. 00004814  200C                     move.l     D0, A4
  6431. 00004816  6606                     bne        +0x8 /* 0000481E */
  6432. 00004818  3E3C F826                move.w     D7, 0xF826
  6433. 0000481C  6024                     bra        +0x26 /* 00004842 */
  6434. label0000481E:
  6435. 0000481E  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  6436. 00004824  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  6437. 0000482A  558F                     subq.l     A7, 2
  6438. 0000482C  2F0C                     move.l     -[A7], A4
  6439. 0000482E  487A FF8E                pea.l      [PC - 0x72 /* 000047BE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6440. 00004832  486E FFF8                pea.l      [A6 - 0x8]
  6441. 00004836  303C 8060                move.w     D0, 0x8060
  6442. 0000483A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6443. 00004840  3E1F                     move.w     D7, [A7]+
  6444. label00004842:
  6445. 00004842  3D47 0014                move.w     [A6 + 0x14], D7
  6446. 00004846  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  6447. 0000484C  4E5E                     unlink     A6
  6448. 0000484E  4E74 000C                rtd        0x000C
  6449. 00004852  4E56 0000                link       A6, 0
  6450. 00004856  2F07                     move.l     -[A7], D7
  6451. 00004858  558F                     subq.l     A7, 2
  6452. 0000485A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6453. 0000485E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6454. 00004862  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6455. 00004866  303C 8119                move.w     D0, 0x8119
  6456. 0000486A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6457. 00004870  3E1F                     move.w     D7, [A7]+
  6458. 00004872  558F                     subq.l     A7, 2
  6459. 00004874  3F07                     move.w     -[A7], D7
  6460. 00004876  303C 801B                move.w     D0, 0x801B
  6461. 0000487A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6462. 00004880  3D47 0014                move.w     [A6 + 0x14], D7
  6463. 00004884  2E2E FFFC                move.l     D7, [A6 - 0x4]
  6464. 00004888  4E5E                     unlink     A6
  6465. 0000488A  4E74 000C                rtd        0x000C
  6466. 0000488E  4E56 FFBC                link       A6, -0x0044
  6467. 00004892  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6468. 00004896  266E 0008                movea.l    A3, [A6 + 0x8]
  6469. 0000489A  200B                     move.l     D0, A3
  6470. 0000489C  660E                     bne        +0x10 /* 000048AC */
  6471. 0000489E  303C 80E5                move.w     D0, 0x80E5
  6472. 000048A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6473. 000048A8  6000 013A                bra        +0x13C /* 000049E4 */
  6474. label000048AC:
  6475. 000048AC  2853                     movea.l    A4, [A3]
  6476. 000048AE  1E2C 0093                move.b     D7, [A4 + 0x93]
  6477. 000048B2  598F                     subq.l     A7, 4
  6478. 000048B4  2F0B                     move.l     -[A7], A3
  6479. 000048B6  303C 802C                move.w     D0, 0x802C
  6480. 000048BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6481. 000048C0  2C1F                     move.l     D6, [A7]+
  6482. 000048C2  598F                     subq.l     A7, 4
  6483. 000048C4  2F0B                     move.l     -[A7], A3
  6484. 000048C6  486E FFC4                pea.l      [A6 - 0x3C]
  6485. 000048CA  303C 8039                move.w     D0, 0x8039
  6486. 000048CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6487. 000048D4  2F0B                     move.l     -[A7], A3
  6488. 000048D6  486E FFF8                pea.l      [A6 - 0x8]
  6489. 000048DA  486E FFFC                pea.l      [A6 - 0x4]
  6490. 000048DE  303C 815D                move.w     D0, 0x815D
  6491. 000048E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6492. 000048E8  397C 0008 0092           move.w     [A4 + 0x92], 0x8
  6493. 000048EE  2F0B                     move.l     -[A7], A3
  6494. 000048F0  7000                     moveq.l    D0, 0x00
  6495. 000048F2  2F00                     move.l     -[A7], D0
  6496. 000048F4  303C 802D                move.w     D0, 0x802D
  6497. 000048F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6498. 000048FE  2F0B                     move.l     -[A7], A3
  6499. 00004900  2F2C 0054                move.l     -[A7], [A4 + 0x54]
  6500. 00004904  303C 803D                move.w     D0, 0x803D
  6501. 00004908  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6502. 0000490E  2F0B                     move.l     -[A7], A3
  6503. 00004910  303C 80DB                move.w     D0, 0x80DB
  6504. 00004914  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6505. 0000491A  2853                     movea.l    A4, [A3]
  6506. 0000491C  4A2C 0090                tst.b      [A4 + 0x90]
  6507. 00004920  584F                     addq.w     A7, 4
  6508. 00004922  674A                     beq        +0x4C /* 0000496E */
  6509. 00004924  2F0B                     move.l     -[A7], A3
  6510. 00004926  486E FFD4                pea.l      [A6 - 0x2C]
  6511. 0000492A  303C 8031                move.w     D0, 0x8031
  6512. 0000492E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6513. 00004934  2F0B                     move.l     -[A7], A3
  6514. 00004936  486E FFBC                pea.l      [A6 - 0x44]
  6515. 0000493A  303C 80F9                move.w     D0, 0x80F9
  6516. 0000493E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6517. 00004944  598F                     subq.l     A7, 4
  6518. 00004946  2F0B                     move.l     -[A7], A3
  6519. 00004948  303C 8064                move.w     D0, 0x8064
  6520. 0000494C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6521. 00004952  486E FFBC                pea.l      [A6 - 0x44]
  6522. 00004956  486C 0120                pea.l      [A4 + 0x120]
  6523. 0000495A  701D                     moveq.l    D0, 0x1D
  6524. 0000495C  4EB0 81E1 1D08           jsr        [[0x1D08]]
  6525. 00004962  2F0B                     move.l     -[A7], A3
  6526. 00004964  303C 80BB                move.w     D0, 0x80BB
  6527. 00004968  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6528. label0000496E:
  6529. 0000496E  2F0B                     move.l     -[A7], A3
  6530. 00004970  7000                     moveq.l    D0, 0x00
  6531. 00004972  2F00                     move.l     -[A7], D0
  6532. 00004974  303C 8005                move.w     D0, 0x8005
  6533. 00004978  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6534. 0000497E  7000                     moveq.l    D0, 0x00
  6535. 00004980  1007                     move.b     D0, D7
  6536. 00004982  3940 0092                move.w     [A4 + 0x92], D0
  6537. 00004986  2F0B                     move.l     -[A7], A3
  6538. 00004988  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6539. 0000498C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6540. 00004990  303C 815C                move.w     D0, 0x815C
  6541. 00004994  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6542. 0000499A  2F0B                     move.l     -[A7], A3
  6543. 0000499C  486E FFC4                pea.l      [A6 - 0x3C]
  6544. 000049A0  303C 803C                move.w     D0, 0x803C
  6545. 000049A4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6546. 000049AA  2F0B                     move.l     -[A7], A3
  6547. 000049AC  2F06                     move.l     -[A7], D6
  6548. 000049AE  303C 802D                move.w     D0, 0x802D
  6549. 000049B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6550. 000049B8  2853                     movea.l    A4, [A3]
  6551. 000049BA  7000                     moveq.l    D0, 0x00
  6552. 000049BC  1007                     move.b     D0, D7
  6553. 000049BE  3940 0092                move.w     [A4 + 0x92], D0
  6554. 000049C2  4A2C 0090                tst.b      [A4 + 0x90]
  6555. 000049C6  6710                     beq        +0x12 /* 000049D8 */
  6556. 000049C8  2F0B                     move.l     -[A7], A3
  6557. 000049CA  486E FFD4                pea.l      [A6 - 0x2C]
  6558. 000049CE  303C 80BC                move.w     D0, 0x80BC
  6559. 000049D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6560. label000049D8:
  6561. 000049D8  2F0B                     move.l     -[A7], A3
  6562. 000049DA  303C 80DB                move.w     D0, 0x80DB
  6563. 000049DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6564. label000049E4:
  6565. 000049E4  4CEE 18C0 FFAC           movem.l    D6,D7,A3,A4, [A6 - 0x54]
  6566. 000049EA  4E5E                     unlink     A6
  6567. 000049EC  4E74 0004                rtd        0x0004
  6568. fn000049F0:
  6569. 000049F0  4E56 FFF8                link       A6, -0x0008
  6570. 000049F4  48E7 0018                movem.l    -[A7], A3,A4
  6571. 000049F8  286E 0008                movea.l    A4, [A6 + 0x8]
  6572. 000049FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6573. 00004A00  486E FFF8                pea.l      [A6 - 0x8]
  6574. 00004A04  486E FFFC                pea.l      [A6 - 0x4]
  6575. 00004A08  303C 8015                move.w     D0, 0x8015
  6576. 00004A0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6577. 00004A12  486C 0004                pea.l      [A4 + 0x4]
  6578. 00004A16  A874                     syscall    GetPort
  6579. 00004A18  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6580. 00004A1C  2668 0078                movea.l    A3, [A0 + 0x78]
  6581. 00004A20  2F0B                     move.l     -[A7], A3
  6582. 00004A22  A873                     syscall    SetPort
  6583. 00004A24  28AE 0010                move.l     [A4], [A6 + 0x10]
  6584. 00004A28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6585. 00004A2C  A87B                     syscall    ClipRect
  6586. 00004A2E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  6587. 00004A32  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  6588. 00004A36  A8DC                     syscall    CopyRgn
  6589. 00004A38  2F0B                     move.l     -[A7], A3
  6590. 00004A3A  203C 0004 0009           move.l     D0, 0x40009
  6591. 00004A40  AB1D                     syscall    QDExtensions
  6592. 00004A42  598F                     subq.l     A7, 4
  6593. 00004A44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6594. 00004A48  A8F3                     syscall    OpenPicture
  6595. 00004A4A  295F 0008                move.l     [A4 + 0x8], [A7]+
  6596. 00004A4E  661A                     bne        +0x1C /* 00004A6A */
  6597. 00004A50  2F0C                     move.l     -[A7], A4
  6598. 00004A52  4EBA 0052                jsr        [PC + 0x52 /* 00004AA6 */]
  6599. 00004A56  558F                     subq.l     A7, 2
  6600. 00004A58  7094                     moveq.l    D0, 0xFFFFFF94
  6601. 00004A5A  3F00                     move.w     -[A7], D0
  6602. 00004A5C  303C 801B                move.w     D0, 0x801B
  6603. 00004A60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6604. 00004A66  5C4F                     addq.w     A7, 6
  6605. 00004A68  602A                     bra        +0x2C /* 00004A94 */
  6606. label00004A6A:
  6607. 00004A6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6608. 00004A6E  486C 000C                pea.l      [A4 + 0xC]
  6609. 00004A72  486C 0010                pea.l      [A4 + 0x10]
  6610. 00004A76  303C 815D                move.w     D0, 0x815D
  6611. 00004A7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6612. 00004A80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6613. 00004A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  6614. 00004A86  2F00                     move.l     -[A7], D0
  6615. 00004A88  2F00                     move.l     -[A7], D0
  6616. 00004A8A  303C 815C                move.w     D0, 0x815C
  6617. 00004A8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6618. label00004A94:
  6619. 00004A94  4AAC 0008                tst.l      [A4 + 0x8]
  6620. 00004A98  56C0                     sne        D0
  6621. 00004A9A  4400                     neg.b      D0
  6622. 00004A9C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6623. 00004AA2  4E5E                     unlink     A6
  6624. 00004AA4  4E75                     rts
  6625. fn00004AA6:
  6626. 00004AA6  4E56 0000                link       A6, 0
  6627. 00004AAA  2F0C                     move.l     -[A7], A4
  6628. 00004AAC  286E 0008                movea.l    A4, [A6 + 0x8]
  6629. 00004AB0  4AAC 0008                tst.l      [A4 + 0x8]
  6630. 00004AB4  6702                     beq        +0x4 /* 00004AB8 */
  6631. 00004AB6  A8F4                     syscall    ClosePicture
  6632. label00004AB8:
  6633. 00004AB8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6634. 00004ABC  A873                     syscall    SetPort
  6635. 00004ABE  2F14                     move.l     -[A7], [A4]
  6636. 00004AC0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6637. 00004AC4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6638. 00004AC8  303C 815C                move.w     D0, 0x815C
  6639. 00004ACC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6640. 00004AD2  202C 0008                move.l     D0, [A4 + 0x8]
  6641. 00004AD6  286E FFFC                movea.l    A4, [A6 - 0x4]
  6642. 00004ADA  4E5E                     unlink     A6
  6643. 00004ADC  4E75                     rts
  6644. 00004ADE  4E56 0000                link       A6, 0
  6645. 00004AE2  48E7 0018                movem.l    -[A7], A3,A4
  6646. 00004AE6  286E 0008                movea.l    A4, [A6 + 0x8]
  6647. 00004AEA  7000                     moveq.l    D0, 0x00
  6648. 00004AEC  2640                     movea.l    A3, D0
  6649. 00004AEE  220C                     move.l     D1, A4
  6650. 00004AF0  660C                     bne        +0xE /* 00004AFE */
  6651. 00004AF2  303C 80E5                move.w     D0, 0x80E5
  6652. 00004AF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6653. 00004AFC  601A                     bra        +0x1C /* 00004B18 */
  6654. label00004AFE:
  6655. 00004AFE  598F                     subq.l     A7, 4
  6656. 00004B00  2F0C                     move.l     -[A7], A4
  6657. 00004B02  2054                     movea.l    A0, [A4]
  6658. 00004B04  2F28 0054                move.l     -[A7], [A0 + 0x54]
  6659. 00004B08  7009                     moveq.l    D0, 0x09
  6660. 00004B0A  2F00                     move.l     -[A7], D0
  6661. 00004B0C  303C 810F                move.w     D0, 0x810F
  6662. 00004B10  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6663. 00004B16  265F                     movea.l    A3, [A7]+
  6664. label00004B18:
  6665. 00004B18  2D4B 000C                move.l     [A6 + 0xC], A3
  6666. 00004B1C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6667. 00004B22  4E5E                     unlink     A6
  6668. 00004B24  4E74 0004                rtd        0x0004
  6669. 00004B28  4E56 0000                link       A6, 0
  6670. 00004B2C  598F                     subq.l     A7, 4
  6671. 00004B2E  206E 0008                movea.l    A0, [A6 + 0x8]
  6672. 00004B32  2050                     movea.l    A0, [A0]
  6673. 00004B34  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6674. 00004B38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6675. 00004B3C  2F3C 0004 0005           move.l     -[A7], 0x40005
  6676. 00004B42  7000                     moveq.l    D0, 0x00
  6677. 00004B44  A82A                     syscall    ComponentDispatch
  6678. 00004B46  201F                     move.l     D0, [A7]+
  6679. 00004B48  4E5E                     unlink     A6
  6680. 00004B4A  4E75                     rts
  6681. 00004B4C  4E56 FFE0                link       A6, -0x0020
  6682. 00004B50  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6683. 00004B54  266E 0008                movea.l    A3, [A6 + 0x8]
  6684. 00004B58  4247                     clr.w      D7
  6685. 00004B5A  7000                     moveq.l    D0, 0x00
  6686. 00004B5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  6687. 00004B60  220B                     move.l     D1, A3
  6688. 00004B62  6608                     bne        +0xA /* 00004B6C */
  6689. 00004B64  3E3C F826                move.w     D7, 0xF826
  6690. 00004B68  6000 0110                bra        +0x112 /* 00004C7A */
  6691. label00004B6C:
  6692. 00004B6C  558F                     subq.l     A7, 2
  6693. 00004B6E  2F0B                     move.l     -[A7], A3
  6694. 00004B70  7000                     moveq.l    D0, 0x00
  6695. 00004B72  2F00                     move.l     -[A7], D0
  6696. 00004B74  303C 801C                move.w     D0, 0x801C
  6697. 00004B78  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6698. 00004B7E  3C1F                     move.w     D6, [A7]+
  6699. 00004B80  2853                     movea.l    A4, [A3]
  6700. 00004B82  BC6C 00B8                cmp.w      D6, [A4 + 0xB8]
  6701. 00004B86  672E                     beq        +0x30 /* 00004BB6 */
  6702. 00004B88  3946 00B8                move.w     [A4 + 0xB8], D6
  6703. 00004B8C  4A2C 008F                tst.b      [A4 + 0x8F]
  6704. 00004B90  660C                     bne        +0xE /* 00004B9E */
  6705. 00004B92  2F0B                     move.l     -[A7], A3
  6706. 00004B94  303C 815F                move.w     D0, 0x815F
  6707. 00004B98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6708. label00004B9E:
  6709. 00004B9E  2053                     movea.l    A0, [A3]
  6710. 00004BA0  4AA8 00CC                tst.l      [A0 + 0xCC]
  6711. 00004BA4  6710                     beq        +0x12 /* 00004BB6 */
  6712. 00004BA6  558F                     subq.l     A7, 2
  6713. 00004BA8  2F0B                     move.l     -[A7], A3
  6714. 00004BAA  303C 804F                move.w     D0, 0x804F
  6715. 00004BAE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6716. 00004BB4  3E1F                     move.w     D7, [A7]+
  6717. label00004BB6:
  6718. 00004BB6  2853                     movea.l    A4, [A3]
  6719. 00004BB8  4AAC 0086                tst.l      [A4 + 0x86]
  6720. 00004BBC  6700 00BC                beq        +0xBE /* 00004C7A */
  6721. 00004BC0  7000                     moveq.l    D0, 0x00
  6722. 00004BC2  2D40 FFE0                move.l     [A6 - 0x20], D0
  6723. 00004BC6  246C 0114                movea.l    A2, [A4 + 0x114]
  6724. 00004BCA  220A                     move.l     D1, A2
  6725. 00004BCC  6700 0086                beq        +0x88 /* 00004C54 */
  6726. 00004BD0  4A2C 00BD                tst.b      [A4 + 0xBD]
  6727. 00004BD4  667E                     bne        +0x80 /* 00004C54 */
  6728. 00004BD6  558F                     subq.l     A7, 2
  6729. 00004BD8  2F0A                     move.l     -[A7], A2
  6730. 00004BDA  A8E2                     syscall    EmptyRgn
  6731. 00004BDC  4A1F                     tst.b      [A7]+
  6732. 00004BDE  6674                     bne        +0x76 /* 00004C54 */
  6733. 00004BE0  2052                     movea.l    A0, [A2]
  6734. 00004BE2  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6735. 00004BE6  5488                     addq.l     A0, 2
  6736. 00004BE8  22D8                     move.l     [A1]+, [A0]+
  6737. 00004BEA  22D8                     move.l     [A1]+, [A0]+
  6738. 00004BEC  206C 0086                movea.l    A0, [A4 + 0x86]
  6739. 00004BF0  2068 0018                movea.l    A0, [A0 + 0x18]
  6740. 00004BF4  2D48 FFF8                move.l     [A6 - 0x8], A0
  6741. 00004BF8  2050                     movea.l    A0, [A0]
  6742. 00004BFA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6743. 00004BFE  5488                     addq.l     A0, 2
  6744. 00004C00  22D8                     move.l     [A1]+, [A0]+
  6745. 00004C02  22D8                     move.l     [A1]+, [A0]+
  6746. 00004C04  558F                     subq.l     A7, 2
  6747. 00004C06  486E FFE4                pea.l      [A6 - 0x1C]
  6748. 00004C0A  486E FFEC                pea.l      [A6 - 0x14]
  6749. 00004C0E  486E FFEC                pea.l      [A6 - 0x14]
  6750. 00004C12  A8AA                     syscall    SectRect
  6751. 00004C14  4A1F                     tst.b      [A7]+
  6752. 00004C16  6762                     beq        +0x64 /* 00004C7A */
  6753. 00004C18  7A01                     moveq.l    D5, 0x01
  6754. 00004C1A  558F                     subq.l     A7, 2
  6755. 00004C1C  486E FFE0                pea.l      [A6 - 0x20]
  6756. 00004C20  303C 8083                move.w     D0, 0x8083
  6757. 00004C24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6758. 00004C2A  4A5F                     tst.w      [A7]+
  6759. 00004C2C  6622                     bne        +0x24 /* 00004C50 */
  6760. 00004C2E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6761. 00004C32  2F0A                     move.l     -[A7], A2
  6762. 00004C34  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6763. 00004C38  A8E4                     syscall    SectRgn
  6764. 00004C3A  558F                     subq.l     A7, 2
  6765. 00004C3C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6766. 00004C40  A8E2                     syscall    EmptyRgn
  6767. 00004C42  7000                     moveq.l    D0, 0x00
  6768. 00004C44  101F                     move.b     D0, [A7]+
  6769. 00004C46  4A80                     tst.l      D0
  6770. 00004C48  57C0                     seq        D0
  6771. 00004C4A  4400                     neg.b      D0
  6772. 00004C4C  49C0                     lea.l      A4, D0
  6773. 00004C4E  1A00                     move.b     D5, D0
  6774. label00004C50:
  6775. 00004C50  4A05                     tst.b      D5
  6776. 00004C52  6720                     beq        +0x22 /* 00004C74 */
  6777. label00004C54:
  6778. 00004C54  2853                     movea.l    A4, [A3]
  6779. 00004C56  197C 0001 00BA           move.b     [A4 + 0xBA], 0x1
  6780. 00004C5C  558F                     subq.l     A7, 2
  6781. 00004C5E  2F0B                     move.l     -[A7], A3
  6782. 00004C60  487A FEC6                pea.l      [PC - 0x13A /* 00004B28, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6783. 00004C64  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6784. 00004C68  303C 8060                move.w     D0, 0x8060
  6785. 00004C6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6786. 00004C72  3E1F                     move.w     D7, [A7]+
  6787. label00004C74:
  6788. 00004C74  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6789. 00004C78  A8D9                     syscall    DisposRgn/DisposeRgn
  6790. label00004C7A:
  6791. 00004C7A  558F                     subq.l     A7, 2
  6792. 00004C7C  3F07                     move.w     -[A7], D7
  6793. 00004C7E  303C 801B                move.w     D0, 0x801B
  6794. 00004C82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6795. 00004C88  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  6796. 00004C8C  4CEE 1CE0 FFC8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x38]
  6797. 00004C92  4E5E                     unlink     A6
  6798. 00004C94  4E74 0004                rtd        0x0004
  6799. 00004C98  4E56 0000                link       A6, 0
  6800. 00004C9C  48E7 0018                movem.l    -[A7], A3,A4
  6801. 00004CA0  266E 000C                movea.l    A3, [A6 + 0xC]
  6802. 00004CA4  7000                     moveq.l    D0, 0x00
  6803. 00004CA6  2840                     movea.l    A4, D0
  6804. 00004CA8  220B                     move.l     D1, A3
  6805. 00004CAA  660C                     bne        +0xE /* 00004CB8 */
  6806. 00004CAC  303C 80E5                move.w     D0, 0x80E5
  6807. 00004CB0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6808. 00004CB6  6018                     bra        +0x1A /* 00004CD0 */
  6809. label00004CB8:
  6810. 00004CB8  598F                     subq.l     A7, 4
  6811. 00004CBA  2F0B                     move.l     -[A7], A3
  6812. 00004CBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6813. 00004CC0  7003                     moveq.l    D0, 0x03
  6814. 00004CC2  2F00                     move.l     -[A7], D0
  6815. 00004CC4  303C 810F                move.w     D0, 0x810F
  6816. 00004CC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6817. 00004CCE  285F                     movea.l    A4, [A7]+
  6818. label00004CD0:
  6819. 00004CD0  2D4C 0010                move.l     [A6 + 0x10], A4
  6820. 00004CD4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6821. 00004CDA  4E5E                     unlink     A6
  6822. 00004CDC  4E74 0008                rtd        0x0008
  6823. fn00004CE0:
  6824. 00004CE0  4E56 FFF4                link       A6, -0x000C
  6825. 00004CE4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6826. 00004CE8  266E 0008                movea.l    A3, [A6 + 0x8]
  6827. 00004CEC  286E 000C                movea.l    A4, [A6 + 0xC]
  6828. 00004CF0  4246                     clr.w      D6
  6829. 00004CF2  2053                     movea.l    A0, [A3]
  6830. 00004CF4  202C 0004                move.l     D0, [A4 + 0x4]
  6831. 00004CF8  C0A8 0010                and.l      D0, [A0 + 0x10]
  6832. 00004CFC  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  6833. 00004D00  6600 0106                bne        +0x108 /* 00004E08 */
  6834. 00004D04  558F                     subq.l     A7, 2
  6835. 00004D06  2F0B                     move.l     -[A7], A3
  6836. 00004D08  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6837. 00004D0C  2F14                     move.l     -[A7], [A4]
  6838. 00004D0E  7000                     moveq.l    D0, 0x00
  6839. 00004D10  2F00                     move.l     -[A7], D0
  6840. 00004D12  303C 80A1                move.w     D0, 0x80A1
  6841. 00004D16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6842. 00004D1C  4A1F                     tst.b      [A7]+
  6843. 00004D1E  6700 00E8                beq        +0xEA /* 00004E08 */
  6844. 00004D22  598F                     subq.l     A7, 4
  6845. 00004D24  2F14                     move.l     -[A7], [A4]
  6846. 00004D26  2F0B                     move.l     -[A7], A3
  6847. 00004D28  303C 8096                move.w     D0, 0x8096
  6848. 00004D2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6849. 00004D32  2E1F                     move.l     D7, [A7]+
  6850. 00004D34  6D00 00D2                blt        +0xD4 /* 00004E08 */
  6851. 00004D38  2053                     movea.l    A0, [A3]
  6852. 00004D3A  4AA8 005C                tst.l      [A0 + 0x5C]
  6853. 00004D3E  6700 00C8                beq        +0xCA /* 00004E08 */
  6854. 00004D42  4AA8 0060                tst.l      [A0 + 0x60]
  6855. 00004D46  6700 00C0                beq        +0xC2 /* 00004E08 */
  6856. 00004D4A  486E FFF4                pea.l      [A6 - 0xC]
  6857. 00004D4E  A874                     syscall    GetPort
  6858. 00004D50  2053                     movea.l    A0, [A3]
  6859. 00004D52  2068 0004                movea.l    A0, [A0 + 0x4]
  6860. 00004D56  2050                     movea.l    A0, [A0]
  6861. 00004D58  2D48 FFFC                move.l     [A6 - 0x4], A0
  6862. 00004D5C  BEA8 0046                cmp.l      D7, [A0 + 0x46]
  6863. 00004D60  6D06                     blt        +0x8 /* 00004D68 */
  6864. 00004D62  2E28 0046                move.l     D7, [A0 + 0x46]
  6865. 00004D66  5387                     subq.l     D7, 1
  6866. label00004D68:
  6867. 00004D68  206E FFFC                movea.l    A0, [A6 - 0x4]
  6868. 00004D6C  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  6869. 00004D72  206E FFF4                movea.l    A0, [A6 - 0xC]
  6870. 00004D76  4AA8 005C                tst.l      [A0 + 0x5C]
  6871. 00004D7A  671E                     beq        +0x20 /* 00004D9A */
  6872. 00004D7C  598F                     subq.l     A7, 4
  6873. 00004D7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6874. 00004D82  7000                     moveq.l    D0, 0x00
  6875. 00004D84  2F00                     move.l     -[A7], D0
  6876. 00004D86  2F3C 0004 0005           move.l     -[A7], 0x40005
  6877. 00004D8C  7000                     moveq.l    D0, 0x00
  6878. 00004D8E  A82A                     syscall    ComponentDispatch
  6879. 00004D90  206C 0008                movea.l    A0, [A4 + 0x8]
  6880. 00004D94  A025                     syscall    GetHandleSize
  6881. 00004D96  2A00                     move.l     D5, D0
  6882. 00004D98  584F                     addq.w     A7, 4
  6883. label00004D9A:
  6884. 00004D9A  598F                     subq.l     A7, 4
  6885. 00004D9C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6886. 00004DA0  2F3C 0000 0010           move.l     -[A7], 0x10
  6887. 00004DA6  7000                     moveq.l    D0, 0x00
  6888. 00004DA8  A82A                     syscall    ComponentDispatch
  6889. 00004DAA  598F                     subq.l     A7, 4
  6890. 00004DAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6891. 00004DB0  2F3C 0000 000F           move.l     -[A7], 0xF
  6892. 00004DB6  7000                     moveq.l    D0, 0x00
  6893. 00004DB8  A82A                     syscall    ComponentDispatch
  6894. 00004DBA  598F                     subq.l     A7, 4
  6895. 00004DBC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6896. 00004DC0  7000                     moveq.l    D0, 0x00
  6897. 00004DC2  2F00                     move.l     -[A7], D0
  6898. 00004DC4  2F07                     move.l     -[A7], D7
  6899. 00004DC6  2F00                     move.l     -[A7], D0
  6900. 00004DC8  2F3C 000C 0003           move.l     -[A7], 0xC0003
  6901. 00004DCE  7000                     moveq.l    D0, 0x00
  6902. 00004DD0  A82A                     syscall    ComponentDispatch
  6903. 00004DD2  201F                     move.l     D0, [A7]+
  6904. 00004DD4  3C00                     move.w     D6, D0
  6905. 00004DD6  206E FFF4                movea.l    A0, [A6 - 0xC]
  6906. 00004DDA  4AA8 005C                tst.l      [A0 + 0x5C]
  6907. 00004DDE  504F                     addq.w     A7, 8
  6908. 00004DE0  6726                     beq        +0x28 /* 00004E08 */
  6909. 00004DE2  598F                     subq.l     A7, 4
  6910. 00004DE4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6911. 00004DE8  7000                     moveq.l    D0, 0x00
  6912. 00004DEA  2F00                     move.l     -[A7], D0
  6913. 00004DEC  2F3C 0004 0005           move.l     -[A7], 0x40005
  6914. 00004DF2  7000                     moveq.l    D0, 0x00
  6915. 00004DF4  A82A                     syscall    ComponentDispatch
  6916. 00004DF6  4A46                     tst.w      D6
  6917. 00004DF8  584F                     addq.w     A7, 4
  6918. 00004DFA  660C                     bne        +0xE /* 00004E08 */
  6919. 00004DFC  206C 0008                movea.l    A0, [A4 + 0x8]
  6920. 00004E00  A025                     syscall    GetHandleSize
  6921. 00004E02  BA80                     cmp.l      D5, D0
  6922. 00004E04  6D02                     blt        +0x4 /* 00004E08 */
  6923. 00004E06  7C94                     moveq.l    D6, 0xFFFFFF94
  6924. label00004E08:
  6925. 00004E08  3006                     move.w     D0, D6
  6926. 00004E0A  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  6927. 00004E10  4E5E                     unlink     A6
  6928. 00004E12  4E75                     rts
  6929. fn00004E14:
  6930. 00004E14  4E56 FFF4                link       A6, -0x000C
  6931. 00004E18  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6932. 00004E1C  266E 0008                movea.l    A3, [A6 + 0x8]
  6933. 00004E20  286E 000C                movea.l    A4, [A6 + 0xC]
  6934. 00004E24  2054                     movea.l    A0, [A4]
  6935. 00004E26  1768 00BC 0038           move.b     [A3 + 0x38], [A0 + 0xBC]
  6936. 00004E2C  2054                     movea.l    A0, [A4]
  6937. 00004E2E  117C 0001 00BC           move.b     [A0 + 0xBC], 0x1
  6938. 00004E34  2F0C                     move.l     -[A7], A4
  6939. 00004E36  486B 0014                pea.l      [A3 + 0x14]
  6940. 00004E3A  303C 8031                move.w     D0, 0x8031
  6941. 00004E3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6942. 00004E44  598F                     subq.l     A7, 4
  6943. 00004E46  2F0C                     move.l     -[A7], A4
  6944. 00004E48  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6945. 00004E4C  7000                     moveq.l    D0, 0x00
  6946. 00004E4E  2F00                     move.l     -[A7], D0
  6947. 00004E50  303C 816C                move.w     D0, 0x816C
  6948. 00004E54  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6949. 00004E5A  245F                     movea.l    A2, [A7]+
  6950. 00004E5C  200A                     move.l     D0, A2
  6951. 00004E5E  6706                     beq        +0x8 /* 00004E66 */
  6952. 00004E60  2052                     movea.l    A0, [A2]
  6953. 00004E62  5488                     addq.l     A0, 2
  6954. 00004E64  6006                     bra        +0x8 /* 00004E6C */
  6955. label00004E66:
  6956. 00004E66  2054                     movea.l    A0, [A4]
  6957. 00004E68  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  6958. label00004E6C:
  6959. 00004E6C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6960. 00004E70  22D8                     move.l     [A1]+, [A0]+
  6961. 00004E72  22D8                     move.l     [A1]+, [A0]+
  6962. 00004E74  2F0C                     move.l     -[A7], A4
  6963. 00004E76  486E FFF4                pea.l      [A6 - 0xC]
  6964. 00004E7A  2F0B                     move.l     -[A7], A3
  6965. 00004E7C  4EBA FB72                jsr        [PC - 0x48E /* 000049F0 */]
  6966. 00004E80  1E00                     move.b     D7, D0
  6967. 00004E82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6968. 00004E86  6628                     bne        +0x2A /* 00004EB0 */
  6969. 00004E88  2F0C                     move.l     -[A7], A4
  6970. 00004E8A  486B 0014                pea.l      [A3 + 0x14]
  6971. 00004E8E  303C 80BC                move.w     D0, 0x80BC
  6972. 00004E92  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6973. 00004E98  2F0C                     move.l     -[A7], A4
  6974. 00004E9A  303C 80DB                move.w     D0, 0x80DB
  6975. 00004E9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6976. 00004EA4  2053                     movea.l    A0, [A3]
  6977. 00004EA6  2050                     movea.l    A0, [A0]
  6978. 00004EA8  116B 0038 00BC           move.b     [A0 + 0xBC], [A3 + 0x38]
  6979. 00004EAE  6004                     bra        +0x6 /* 00004EB4 */
  6980. label00004EB0:
  6981. 00004EB0  2F0A                     move.l     -[A7], A2
  6982. 00004EB2  A879                     syscall    SetClip
  6983. label00004EB4:
  6984. 00004EB4  2F0A                     move.l     -[A7], A2
  6985. 00004EB6  A8D9                     syscall    DisposRgn/DisposeRgn
  6986. 00004EB8  1007                     move.b     D0, D7
  6987. 00004EBA  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  6988. 00004EC0  4E5E                     unlink     A6
  6989. 00004EC2  4E75                     rts
  6990. fn00004EC4:
  6991. 00004EC4  4E56 FFF8                link       A6, -0x0008
  6992. 00004EC8  48E7 0018                movem.l    -[A7], A3,A4
  6993. 00004ECC  286E 0008                movea.l    A4, [A6 + 0x8]
  6994. 00004ED0  42AE FFFC                clr.l      [A6 - 0x4]
  6995. 00004ED4  42AE FFF8                clr.l      [A6 - 0x8]
  6996. 00004ED8  486E FFF8                pea.l      [A6 - 0x8]
  6997. 00004EDC  A87B                     syscall    ClipRect
  6998. 00004EDE  2F0C                     move.l     -[A7], A4
  6999. 00004EE0  4EBA FBC4                jsr        [PC - 0x43C /* 00004AA6 */]
  7000. 00004EE4  2640                     movea.l    A3, D0
  7001. 00004EE6  2F14                     move.l     -[A7], [A4]
  7002. 00004EE8  486C 0014                pea.l      [A4 + 0x14]
  7003. 00004EEC  303C 80BC                move.w     D0, 0x80BC
  7004. 00004EF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7005. 00004EF6  2F14                     move.l     -[A7], [A4]
  7006. 00004EF8  303C 80DB                move.w     D0, 0x80DB
  7007. 00004EFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7008. 00004F02  2054                     movea.l    A0, [A4]
  7009. 00004F04  2050                     movea.l    A0, [A0]
  7010. 00004F06  116C 0038 00BC           move.b     [A0 + 0xBC], [A4 + 0x38]
  7011. 00004F0C  200B                     move.l     D0, A3
  7012. 00004F0E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  7013. 00004F14  4E5E                     unlink     A6
  7014. 00004F16  4E75                     rts
  7015. 00004F18  4E56 FFBA                link       A6, -0x0046
  7016. 00004F1C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7017. 00004F20  2E2E 000C                move.l     D7, [A6 + 0xC]
  7018. 00004F24  266E 0010                movea.l    A3, [A6 + 0x10]
  7019. 00004F28  7000                     moveq.l    D0, 0x00
  7020. 00004F2A  2840                     movea.l    A4, D0
  7021. 00004F2C  220B                     move.l     D1, A3
  7022. 00004F2E  660C                     bne        +0xE /* 00004F3C */
  7023. 00004F30  303C 80E5                move.w     D0, 0x80E5
  7024. 00004F34  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7025. 00004F3A  6072                     bra        +0x74 /* 00004FAE */
  7026. label00004F3C:
  7027. 00004F3C  2053                     movea.l    A0, [A3]
  7028. 00004F3E  2C28 0014                move.l     D6, [A0 + 0x14]
  7029. 00004F42  6708                     beq        +0xA /* 00004F4C */
  7030. 00004F44  BC87                     cmp.l      D6, D7
  7031. 00004F46  6604                     bne        +0x6 /* 00004F4C */
  7032. 00004F48  2007                     move.l     D0, D7
  7033. 00004F4A  5387                     subq.l     D7, 1
  7034. label00004F4C:
  7035. 00004F4C  2F07                     move.l     -[A7], D7
  7036. 00004F4E  2F0B                     move.l     -[A7], A3
  7037. 00004F50  486E FFC6                pea.l      [A6 - 0x3A]
  7038. 00004F54  4EBA FEBE                jsr        [PC - 0x142 /* 00004E14 */]
  7039. 00004F58  4A00                     tst.b      D0
  7040. 00004F5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7041. 00004F5E  674E                     beq        +0x50 /* 00004FAE */
  7042. 00004F60  2D47 FFBA                move.l     [A6 - 0x46], D7
  7043. 00004F64  2D6E 0008 FFBE           move.l     [A6 - 0x42], [A6 + 0x8]
  7044. 00004F6A  2D6E FFCE FFC2           move.l     [A6 - 0x3E], [A6 - 0x32]
  7045. 00004F70  558F                     subq.l     A7, 2
  7046. 00004F72  2F0B                     move.l     -[A7], A3
  7047. 00004F74  487A FD6A                pea.l      [PC - 0x296 /* 00004CE0, value 0x4E56FFF4 */]
  7048. 00004F78  486E FFBA                pea.l      [A6 - 0x46]
  7049. 00004F7C  303C 8063                move.w     D0, 0x8063
  7050. 00004F80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7051. 00004F86  3E1F                     move.w     D7, [A7]+
  7052. 00004F88  558F                     subq.l     A7, 2
  7053. 00004F8A  3F07                     move.w     -[A7], D7
  7054. 00004F8C  303C 801B                move.w     D0, 0x801B
  7055. 00004F90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7056. 00004F96  486E FFC6                pea.l      [A6 - 0x3A]
  7057. 00004F9A  4EBA FF28                jsr        [PC - 0xD8 /* 00004EC4 */]
  7058. 00004F9E  2840                     movea.l    A4, D0
  7059. 00004FA0  4A47                     tst.w      D7
  7060. 00004FA2  5C4F                     addq.w     A7, 6
  7061. 00004FA4  6708                     beq        +0xA /* 00004FAE */
  7062. 00004FA6  2F0C                     move.l     -[A7], A4
  7063. 00004FA8  A8F5                     syscall    KillPicture
  7064. 00004FAA  7000                     moveq.l    D0, 0x00
  7065. 00004FAC  2840                     movea.l    A4, D0
  7066. label00004FAE:
  7067. 00004FAE  2D4C 0014                move.l     [A6 + 0x14], A4
  7068. 00004FB2  4CEE 18C0 FFAA           movem.l    D6,D7,A3,A4, [A6 - 0x56]
  7069. 00004FB8  4E5E                     unlink     A6
  7070. 00004FBA  4E74 000C                rtd        0x000C
  7071. 00004FBE  4E56 FFAC                link       A6, -0x0054
  7072. 00004FC2  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  7073. 00004FC6  2E2E 0008                move.l     D7, [A6 + 0x8]
  7074. 00004FCA  286E 000C                movea.l    A4, [A6 + 0xC]
  7075. 00004FCE  7000                     moveq.l    D0, 0x00
  7076. 00004FD0  2440                     movea.l    A2, D0
  7077. 00004FD2  220C                     move.l     D1, A4
  7078. 00004FD4  660E                     bne        +0x10 /* 00004FE4 */
  7079. 00004FD6  303C 80E6                move.w     D0, 0x80E6
  7080. 00004FDA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7081. 00004FE0  6000 0104                bra        +0x106 /* 000050E6 */
  7082. label00004FE4:
  7083. 00004FE4  2054                     movea.l    A0, [A4]
  7084. 00004FE6  2668 0008                movea.l    A3, [A0 + 0x8]
  7085. 00004FEA  2F0B                     move.l     -[A7], A3
  7086. 00004FEC  486E FFC4                pea.l      [A6 - 0x3C]
  7087. 00004FF0  303C 8031                move.w     D0, 0x8031
  7088. 00004FF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7089. 00004FFA  558F                     subq.l     A7, 2
  7090. 00004FFC  2F0C                     move.l     -[A7], A4
  7091. 00004FFE  303C 8045                move.w     D0, 0x8045
  7092. 00005002  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7093. 00005008  1A1F                     move.b     D5, [A7]+
  7094. 0000500A  2F0C                     move.l     -[A7], A4
  7095. 0000500C  7001                     moveq.l    D0, 0x01
  7096. 0000500E  1F00                     move.b     -[A7], D0
  7097. 00005010  303C 8046                move.w     D0, 0x8046
  7098. 00005014  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7099. 0000501A  2F0B                     move.l     -[A7], A3
  7100. 0000501C  303C 80DB                move.w     D0, 0x80DB
  7101. 00005020  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7102. 00005026  2054                     movea.l    A0, [A4]
  7103. 00005028  2C28 0024                move.l     D6, [A0 + 0x24]
  7104. 0000502C  6708                     beq        +0xA /* 00005036 */
  7105. 0000502E  BC87                     cmp.l      D6, D7
  7106. 00005030  6604                     bne        +0x6 /* 00005036 */
  7107. 00005032  2007                     move.l     D0, D7
  7108. 00005034  5387                     subq.l     D7, 1
  7109. label00005036:
  7110. 00005036  598F                     subq.l     A7, 4
  7111. 00005038  2F0C                     move.l     -[A7], A4
  7112. 0000503A  2F07                     move.l     -[A7], D7
  7113. 0000503C  7000                     moveq.l    D0, 0x00
  7114. 0000503E  2F00                     move.l     -[A7], D0
  7115. 00005040  303C 816B                move.w     D0, 0x816B
  7116. 00005044  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7117. 0000504A  205F                     movea.l    A0, [A7]+
  7118. 0000504C  2D48 FFB8                move.l     [A6 - 0x48], A0
  7119. 00005050  2050                     movea.l    A0, [A0]
  7120. 00005052  43EE FFBC                lea.l      A1, [A6 - 0x44]
  7121. 00005056  5488                     addq.l     A0, 2
  7122. 00005058  22D8                     move.l     [A1]+, [A0]+
  7123. 0000505A  22D8                     move.l     [A1]+, [A0]+
  7124. 0000505C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  7125. 00005060  A8D9                     syscall    DisposRgn/DisposeRgn
  7126. 00005062  2F0B                     move.l     -[A7], A3
  7127. 00005064  486E FFBC                pea.l      [A6 - 0x44]
  7128. 00005068  486E FFEC                pea.l      [A6 - 0x14]
  7129. 0000506C  4EBA F982                jsr        [PC - 0x67E /* 000049F0 */]
  7130. 00005070  4A00                     tst.b      D0
  7131. 00005072  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7132. 00005076  6744                     beq        +0x46 /* 000050BC */
  7133. 00005078  2D47 FFAC                move.l     [A6 - 0x54], D7
  7134. 0000507C  7000                     moveq.l    D0, 0x00
  7135. 0000507E  2D40 FFB0                move.l     [A6 - 0x50], D0
  7136. 00005082  2D6E FFF4 FFB4           move.l     [A6 - 0x4C], [A6 - 0xC]
  7137. 00005088  486E FFAC                pea.l      [A6 - 0x54]
  7138. 0000508C  2F0C                     move.l     -[A7], A4
  7139. 0000508E  4EBA FC50                jsr        [PC - 0x3B0 /* 00004CE0 */]
  7140. 00005092  3E00                     move.w     D7, D0
  7141. 00005094  558F                     subq.l     A7, 2
  7142. 00005096  3F07                     move.w     -[A7], D7
  7143. 00005098  303C 801B                move.w     D0, 0x801B
  7144. 0000509C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7145. 000050A2  486E FFEC                pea.l      [A6 - 0x14]
  7146. 000050A6  4EBA F9FE                jsr        [PC - 0x602 /* 00004AA6 */]
  7147. 000050AA  2440                     movea.l    A2, D0
  7148. 000050AC  4A47                     tst.w      D7
  7149. 000050AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7150. 000050B2  6708                     beq        +0xA /* 000050BC */
  7151. 000050B4  2F0A                     move.l     -[A7], A2
  7152. 000050B6  A8F5                     syscall    KillPicture
  7153. 000050B8  7000                     moveq.l    D0, 0x00
  7154. 000050BA  2440                     movea.l    A2, D0
  7155. label000050BC:
  7156. 000050BC  2F0C                     move.l     -[A7], A4
  7157. 000050BE  1F05                     move.b     -[A7], D5
  7158. 000050C0  303C 8046                move.w     D0, 0x8046
  7159. 000050C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7160. 000050CA  2F0B                     move.l     -[A7], A3
  7161. 000050CC  486E FFC4                pea.l      [A6 - 0x3C]
  7162. 000050D0  303C 80BC                move.w     D0, 0x80BC
  7163. 000050D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7164. 000050DA  2F0B                     move.l     -[A7], A3
  7165. 000050DC  303C 80DB                move.w     D0, 0x80DB
  7166. 000050E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7167. label000050E6:
  7168. 000050E6  2D4A 0010                move.l     [A6 + 0x10], A2
  7169. 000050EA  4CEE 1CE0 FF94           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x6C]
  7170. 000050F0  4E5E                     unlink     A6
  7171. 000050F2  4E74 0008                rtd        0x0008
  7172. 000050F6  4E56 0000                link       A6, 0
  7173. 000050FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7174. 000050FE  266E 0008                movea.l    A3, [A6 + 0x8]
  7175. 00005102  4207                     clr.b      D7
  7176. 00005104  200B                     move.l     D0, A3
  7177. 00005106  660C                     bne        +0xE /* 00005114 */
  7178. 00005108  303C 80E5                move.w     D0, 0x80E5
  7179. 0000510C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7180. 00005112  6028                     bra        +0x2A /* 0000513C */
  7181. label00005114:
  7182. 00005114  2853                     movea.l    A4, [A3]
  7183. 00005116  598F                     subq.l     A7, 4
  7184. 00005118  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  7185. 0000511C  7000                     moveq.l    D0, 0x00
  7186. 0000511E  2F00                     move.l     -[A7], D0
  7187. 00005120  303C 810B                move.w     D0, 0x810B
  7188. 00005124  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7189. 0000512A  2C1F                     move.l     D6, [A7]+
  7190. 0000512C  4AAC 007C                tst.l      [A4 + 0x7C]
  7191. 00005130  6D06                     blt        +0x8 /* 00005138 */
  7192. 00005132  7E02                     moveq.l    D7, 0x02
  7193. 00005134  CE86                     and.l      D7, D6
  7194. 00005136  6004                     bra        +0x6 /* 0000513C */
  7195. label00005138:
  7196. 00005138  7E01                     moveq.l    D7, 0x01
  7197. 0000513A  CE86                     and.l      D7, D6
  7198. label0000513C:
  7199. 0000513C  7000                     moveq.l    D0, 0x00
  7200. 0000513E  1007                     move.b     D0, D7
  7201. 00005140  4A80                     tst.l      D0
  7202. 00005142  56C0                     sne        D0
  7203. 00005144  4400                     neg.b      D0
  7204. 00005146  49C0                     lea.l      A4, D0
  7205. 00005148  1D40 000C                move.b     [A6 + 0xC], D0
  7206. 0000514C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7207. 00005152  4E5E                     unlink     A6
  7208. 00005154  4E74 0004                rtd        0x0004
  7209. 00005158  4E56 FFBA                link       A6, -0x0046
  7210. 0000515C  48E7 0108                movem.l    -[A7], D7,A4
  7211. 00005160  7000                     moveq.l    D0, 0x00
  7212. 00005162  2840                     movea.l    A4, D0
  7213. 00005164  558F                     subq.l     A7, 2
  7214. 00005166  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7215. 0000516A  486E FFBA                pea.l      [A6 - 0x46]
  7216. 0000516E  303C 8018                move.w     D0, 0x8018
  7217. 00005172  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7218. 00005178  3E1F                     move.w     D7, [A7]+
  7219. 0000517A  6614                     bne        +0x16 /* 00005190 */
  7220. 0000517C  558F                     subq.l     A7, 2
  7221. 0000517E  7000                     moveq.l    D0, 0x00
  7222. 00005180  2F00                     move.l     -[A7], D0
  7223. 00005182  486E FFBA                pea.l      [A6 - 0x46]
  7224. 00005186  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7225. 0000518A  7002                     moveq.l    D0, 0x02
  7226. 0000518C  A823                     syscall    AliasDispatch
  7227. 0000518E  3E1F                     move.w     D7, [A7]+
  7228. label00005190:
  7229. 00005190  3D47 000E                move.w     [A6 + 0xE], D7
  7230. 00005194  4CEE 1080 FFB2           movem.l    D7,A4, [A6 - 0x4E]
  7231. 0000519A  4E5E                     unlink     A6
  7232. 0000519C  4E74 0006                rtd        0x0006
  7233. fn000051A0:
  7234. 000051A0  4E56 0000                link       A6, 0
  7235. 000051A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7236. 000051A8  266E 000C                movea.l    A3, [A6 + 0xC]
  7237. 000051AC  1C2E 0013                move.b     D6, [A6 + 0x13]
  7238. 000051B0  286E 0008                movea.l    A4, [A6 + 0x8]
  7239. 000051B4  4A06                     tst.b      D6
  7240. 000051B6  6F4A                     ble        +0x4C /* 00005202 */
  7241. 000051B8  7E01                     moveq.l    D7, 0x01
  7242. 000051BA  6004                     bra        +0x6 /* 000051C0 */
  7243. label000051BC:
  7244. 000051BC  3007                     move.w     D0, D7
  7245. 000051BE  5247                     addq.w     D7, 1
  7246. label000051C0:
  7247. 000051C0  7000                     moveq.l    D0, 0x00
  7248. 000051C2  1034 7000                move.b     D0, [A4 + D7.w]
  7249. 000051C6  0C40 005E                cmpi.w     D0, 0x5E /* '^' */
  7250. 000051CA  66F0                     bne        -0xE /* 000051BC */
  7251. 000051CC  48C7                     ext.l      D7
  7252. 000051CE  2007                     move.l     D0, D7
  7253. 000051D0  5280                     addq.l     D0, 1
  7254. 000051D2  7200                     moveq.l    D1, 0x00
  7255. 000051D4  1234 0800                move.b     D1, [A4 + D0]
  7256. 000051D8  4886                     ext.w      D6
  7257. 000051DA  BC41                     cmp.w      D6, D1
  7258. 000051DC  66DE                     bne        -0x20 /* 000051BC */
  7259. 000051DE  5447                     addq.w     D7, 2
  7260. 000051E0  41F4 7000                lea.l      A0, [A4 + D7.w]
  7261. 000051E4  43F4 7000                lea.l      A1, [A4 + D7.w]
  7262. 000051E8  7000                     moveq.l    D0, 0x00
  7263. 000051EA  1013                     move.b     D0, [A3]
  7264. 000051EC  D089                     add.l      D0, A1
  7265. 000051EE  5580                     subq.l     D0, 2
  7266. 000051F0  2240                     movea.l    A1, D0
  7267. 000051F2  7000                     moveq.l    D0, 0x00
  7268. 000051F4  1014                     move.b     D0, [A4]
  7269. 000051F6  48C7                     ext.l      D7
  7270. 000051F8  9087                     sub.l      D0, D7
  7271. 000051FA  5280                     addq.l     D0, 1
  7272. 000051FC  A02E                     syscall    BlockMove/BlockMoveData
  7273. 000051FE  5547                     subq.w     D7, 2
  7274. 00005200  6024                     bra        +0x26 /* 00005226 */
  7275. label00005202:
  7276. 00005202  4A06                     tst.b      D6
  7277. 00005204  660A                     bne        +0xC /* 00005210 */
  7278. 00005206  7000                     moveq.l    D0, 0x00
  7279. 00005208  1014                     move.b     D0, [A4]
  7280. 0000520A  3E00                     move.w     D7, D0
  7281. 0000520C  5247                     addq.w     D7, 1
  7282. 0000520E  6016                     bra        +0x18 /* 00005226 */
  7283. label00005210:
  7284. 00005210  204C                     movea.l    A0, A4
  7285. 00005212  5288                     addq.l     A0, 1
  7286. 00005214  7000                     moveq.l    D0, 0x00
  7287. 00005216  1013                     move.b     D0, [A3]
  7288. 00005218  5240                     addq.w     D0, 1
  7289. 0000521A  43F4 0000                lea.l      A1, [A4 + D0.w]
  7290. 0000521E  7000                     moveq.l    D0, 0x00
  7291. 00005220  1014                     move.b     D0, [A4]
  7292. 00005222  A02E                     syscall    BlockMove/BlockMoveData
  7293. 00005224  7E01                     moveq.l    D7, 0x01
  7294. label00005226:
  7295. 00005226  204B                     movea.l    A0, A3
  7296. 00005228  5288                     addq.l     A0, 1
  7297. 0000522A  43F4 7000                lea.l      A1, [A4 + D7.w]
  7298. 0000522E  7000                     moveq.l    D0, 0x00
  7299. 00005230  1013                     move.b     D0, [A3]
  7300. 00005232  A02E                     syscall    BlockMove/BlockMoveData
  7301. 00005234  7000                     moveq.l    D0, 0x00
  7302. 00005236  1013                     move.b     D0, [A3]
  7303. 00005238  4A80                     tst.l      D0
  7304. 0000523A  4A06                     tst.b      D6
  7305. 0000523C  6F04                     ble        +0x6 /* 00005242 */
  7306. 0000523E  7202                     moveq.l    D1, 0x02
  7307. 00005240  6002                     bra        +0x4 /* 00005244 */
  7308. label00005242:
  7309. 00005242  7200                     moveq.l    D1, 0x00
  7310. label00005244:
  7311. 00005244  4881                     ext.w      D1
  7312. 00005246  9041                     sub.w      D0, D1
  7313. 00005248  D114                     add.b      [A4], D0
  7314. 0000524A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7315. 00005250  4E5E                     unlink     A6
  7316. 00005252  4E75                     rts
  7317. fn00005254:
  7318. 00005254  4E56 FFEE                link       A6, -0x0012
  7319. 00005258  2F0C                     move.l     -[A7], A4
  7320. 0000525A  286E 0008                movea.l    A4, [A6 + 0x8]
  7321. 0000525E  486E FFEE                pea.l      [A6 - 0x12]
  7322. 00005262  A874                     syscall    GetPort
  7323. 00005264  2F0C                     move.l     -[A7], A4
  7324. 00005266  A873                     syscall    SetPort
  7325. 00005268  2F0C                     move.l     -[A7], A4
  7326. 0000526A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7327. 0000526E  486E FFF2                pea.l      [A6 - 0xE]
  7328. 00005272  486E FFF4                pea.l      [A6 - 0xC]
  7329. 00005276  486E FFF8                pea.l      [A6 - 0x8]
  7330. 0000527A  A98D                     syscall    GetDialogItem/GetDItem
  7331. 0000527C  486E FFF8                pea.l      [A6 - 0x8]
  7332. 00005280  70FC                     moveq.l    D0, 0xFFFFFFFC
  7333. 00005282  3F00                     move.w     -[A7], D0
  7334. 00005284  3F00                     move.w     -[A7], D0
  7335. 00005286  A8A9                     syscall    InsetRect
  7336. 00005288  7003                     moveq.l    D0, 0x03
  7337. 0000528A  3F00                     move.w     -[A7], D0
  7338. 0000528C  3F00                     move.w     -[A7], D0
  7339. 0000528E  A89B                     syscall    PenSize
  7340. 00005290  486E FFF8                pea.l      [A6 - 0x8]
  7341. 00005294  7010                     moveq.l    D0, 0x10
  7342. 00005296  3F00                     move.w     -[A7], D0
  7343. 00005298  3F00                     move.w     -[A7], D0
  7344. 0000529A  A8B0                     syscall    FrameRoundRect
  7345. 0000529C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7346. 000052A0  A873                     syscall    SetPort
  7347. 000052A2  286E FFEA                movea.l    A4, [A6 - 0x16]
  7348. 000052A6  4E5E                     unlink     A6
  7349. 000052A8  4E75                     rts
  7350. fn000052AA:
  7351. 000052AA  4E56 FFFA                link       A6, -0x0006
  7352. 000052AE  48E7 0308                movem.l    -[A7], D6,D7,A4
  7353. 000052B2  286E 0008                movea.l    A4, [A6 + 0x8]
  7354. 000052B6  7C01                     moveq.l    D6, 0x01
  7355. 000052B8  200C                     move.l     D0, A4
  7356. 000052BA  674E                     beq        +0x50 /* 0000530A */
  7357. 000052BC  558F                     subq.l     A7, 2
  7358. 000052BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7359. 000052C2  486E FFFC                pea.l      [A6 - 0x4]
  7360. 000052C6  7008                     moveq.l    D0, 0x08
  7361. 000052C8  A823                     syscall    AliasDispatch
  7362. 000052CA  3E1F                     move.w     D7, [A7]+
  7363. 000052CC  663C                     bne        +0x3E /* 0000530A */
  7364. 000052CE  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  7365. 000052D4  598F                     subq.l     A7, 4
  7366. 000052D6  2054                     movea.l    A0, [A4]
  7367. 000052D8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7368. 000052DC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7369. 000052E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7370. 000052E4  486E FFFA                pea.l      [A6 - 0x6]
  7371. 000052E8  2F3C 000A 0036           move.l     -[A7], 0xA0036 /* '\n\06' */
  7372. 000052EE  7000                     moveq.l    D0, 0x00
  7373. 000052F0  A82A                     syscall    ComponentDispatch
  7374. 000052F2  201F                     move.l     D0, [A7]+
  7375. 000052F4  3E00                     move.w     D7, D0
  7376. 000052F6  660C                     bne        +0xE /* 00005304 */
  7377. 000052F8  4A6E FFFA                tst.w      [A6 - 0x6]
  7378. 000052FC  56C0                     sne        D0
  7379. 000052FE  4400                     neg.b      D0
  7380. 00005300  49C0                     lea.l      A4, D0
  7381. 00005302  1C00                     move.b     D6, D0
  7382. label00005304:
  7383. 00005304  206E FFFC                movea.l    A0, [A6 - 0x4]
  7384. 00005308  A023                     syscall    DisposHandle/DisposeHandle
  7385. label0000530A:
  7386. 0000530A  1006                     move.b     D0, D6
  7387. 0000530C  4CEE 10C0 FFEE           movem.l    D6,D7,A4, [A6 - 0x12]
  7388. 00005312  4E5E                     unlink     A6
  7389. 00005314  4E75                     rts
  7390. 00005316  4E56 FFA2                link       A6, -0x005E
  7391. 0000531A  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  7392. 0000531E  266E 0010                movea.l    A3, [A6 + 0x10]
  7393. 00005322  286E 0008                movea.l    A4, [A6 + 0x8]
  7394. 00005326  4207                     clr.b      D7
  7395. 00005328  206E 000C                movea.l    A0, [A6 + 0xC]
  7396. 0000532C  4210                     clr.b      [A0]
  7397. 0000532E  200B                     move.l     D0, A3
  7398. 00005330  673E                     beq        +0x40 /* 00005370 */
  7399. 00005332  200C                     move.l     D0, A4
  7400. 00005334  673A                     beq        +0x3C /* 00005370 */
  7401. 00005336  4A94                     tst.l      [A4]
  7402. 00005338  6736                     beq        +0x38 /* 00005370 */
  7403. 0000533A  558F                     subq.l     A7, 2
  7404. 0000533C  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  7405. 00005340  2F2B 0064                move.l     -[A7], [A3 + 0x64]
  7406. 00005344  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  7407. 00005348  486E FFBA                pea.l      [A6 - 0x46]
  7408. 0000534C  303C 0001                move.w     D0, 0x1
  7409. 00005350  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  7410. 00005352  486E FFBA                pea.l      [A6 - 0x46]
  7411. 00005356  302C 0004                move.w     D0, [A4 + 0x4]
  7412. 0000535A  48C0                     ext.l      D0
  7413. 0000535C  2F00                     move.l     -[A7], D0
  7414. 0000535E  2F14                     move.l     -[A7], [A4]
  7415. 00005360  4EBA FF48                jsr        [PC - 0xB8 /* 000052AA */]
  7416. 00005364  4A00                     tst.b      D0
  7417. 00005366  57C3                     seq        D3
  7418. 00005368  4403                     neg.b      D3
  7419. 0000536A  1E03                     move.b     D7, D3
  7420. 0000536C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7421. label00005370:
  7422. 00005370  200B                     move.l     D0, A3
  7423. 00005372  6600 00E2                bne        +0xE4 /* 00005456 */
  7424. 00005376  4AAC 0006                tst.l      [A4 + 0x6]
  7425. 0000537A  6700 008E                beq        +0x90 /* 0000540A */
  7426. 0000537E  536C 000A                subq.w     [A4 + 0xA], 1
  7427. 00005382  4A6C 000A                tst.w      [A4 + 0xA]
  7428. 00005386  660C                     bne        +0xE /* 00005394 */
  7429. 00005388  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7430. 0000538C  A915                     syscall    ShowWindow
  7431. 0000538E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7432. 00005392  A981                     syscall    DrawDialog
  7433. label00005394:
  7434. 00005394  206C 0006                movea.l    A0, [A4 + 0x6]
  7435. 00005398  4A28 006E                tst.b      [A0 + 0x6E]
  7436. 0000539C  676C                     beq        +0x6E /* 0000540A */
  7437. 0000539E  558F                     subq.l     A7, 2
  7438. 000053A0  7002                     moveq.l    D0, 0x02
  7439. 000053A2  3F00                     move.w     -[A7], D0
  7440. 000053A4  486E FFA6                pea.l      [A6 - 0x5A]
  7441. 000053A8  A970                     syscall    GetNextEvent
  7442. 000053AA  4A1F                     tst.b      [A7]+
  7443. 000053AC  675C                     beq        +0x5E /* 0000540A */
  7444. 000053AE  486E FFA2                pea.l      [A6 - 0x5E]
  7445. 000053B2  A874                     syscall    GetPort
  7446. 000053B4  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7447. 000053B8  A873                     syscall    SetPort
  7448. 000053BA  486E FFB0                pea.l      [A6 - 0x50]
  7449. 000053BE  A871                     syscall    GlobalToLocal
  7450. 000053C0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7451. 000053C4  7001                     moveq.l    D0, 0x01
  7452. 000053C6  3F00                     move.w     -[A7], D0
  7453. 000053C8  486E FFF6                pea.l      [A6 - 0xA]
  7454. 000053CC  486E FFF2                pea.l      [A6 - 0xE]
  7455. 000053D0  486E FFF8                pea.l      [A6 - 0x8]
  7456. 000053D4  A98D                     syscall    GetDialogItem/GetDItem
  7457. 000053D6  558F                     subq.l     A7, 2
  7458. 000053D8  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  7459. 000053DC  486E FFF8                pea.l      [A6 - 0x8]
  7460. 000053E0  A8AD                     syscall    PtInRect
  7461. 000053E2  4A1F                     tst.b      [A7]+
  7462. 000053E4  671E                     beq        +0x20 /* 00005404 */
  7463. 000053E6  558F                     subq.l     A7, 2
  7464. 000053E8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7465. 000053EC  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  7466. 000053F0  7000                     moveq.l    D0, 0x00
  7467. 000053F2  2F00                     move.l     -[A7], D0
  7468. 000053F4  A968                     syscall    TrackControl
  7469. 000053F6  3C1F                     move.w     D6, [A7]+
  7470. 000053F8  56C0                     sne        D0
  7471. 000053FA  4400                     neg.b      D0
  7472. 000053FC  49C0                     lea.l      A4, D0
  7473. 000053FE  206E 000C                movea.l    A0, [A6 + 0xC]
  7474. 00005402  1080                     move.b     [A0], D0
  7475. label00005404:
  7476. 00005404  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  7477. 00005408  A873                     syscall    SetPort
  7478. label0000540A:
  7479. 0000540A  558F                     subq.l     A7, 2
  7480. 0000540C  7000                     moveq.l    D0, 0x00
  7481. 0000540E  2F00                     move.l     -[A7], D0
  7482. 00005410  7008                     moveq.l    D0, 0x08
  7483. 00005412  AA68                     syscall    DialogDispatch
  7484. 00005414  4A1F                     tst.b      [A7]+
  7485. 00005416  673E                     beq        +0x40 /* 00005456 */
  7486. 00005418  206E 000C                movea.l    A0, [A6 + 0xC]
  7487. 0000541C  10BC 0001                move.b     [A0], 0x1
  7488. 00005420  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7489. 00005424  7001                     moveq.l    D0, 0x01
  7490. 00005426  3F00                     move.w     -[A7], D0
  7491. 00005428  486E FFF6                pea.l      [A6 - 0xA]
  7492. 0000542C  486E FFF2                pea.l      [A6 - 0xE]
  7493. 00005430  486E FFF8                pea.l      [A6 - 0x8]
  7494. 00005434  A98D                     syscall    GetDialogItem/GetDItem
  7495. 00005436  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7496. 0000543A  7001                     moveq.l    D0, 0x01
  7497. 0000543C  3F00                     move.w     -[A7], D0
  7498. 0000543E  A95D                     syscall    HiliteControl
  7499. 00005440  307C 0005                movea.w    A0, 0x5
  7500. 00005444  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  7501. 00005448  A03B                     syscall    Delay
  7502. 0000544A  2280                     move.l     [A1], D0
  7503. 0000544C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7504. 00005450  7000                     moveq.l    D0, 0x00
  7505. 00005452  3F00                     move.w     -[A7], D0
  7506. 00005454  A95D                     syscall    HiliteControl
  7507. label00005456:
  7508. 00005456  1D47 0014                move.b     [A6 + 0x14], D7
  7509. 0000545A  4CEE 18C8 FF8E           movem.l    D3,D6,D7,A3,A4, [A6 - 0x72]
  7510. 00005460  4E5E                     unlink     A6
  7511. 00005462  4E74 000C                rtd        0x000C
  7512. 00005466  4E56 FFAE                link       A6, -0x0052
  7513. 0000546A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7514. 0000546E  266E 001A                movea.l    A3, [A6 + 0x1A]
  7515. 00005472  2C2E 0016                move.l     D6, [A6 + 0x16]
  7516. 00005476  286E 001E                movea.l    A4, [A6 + 0x1E]
  7517. 0000547A  422E FFEF                clr.b      [A6 - 0x11]
  7518. 0000547E  4247                     clr.w      D7
  7519. 00005480  426E FFFE                clr.w      [A6 - 0x2]
  7520. 00005484  2D6E 000A FFF2           move.l     [A6 - 0xE], [A6 + 0xA]
  7521. 0000548A  3D6E 0008 FFF6           move.w     [A6 - 0xA], [A6 + 0x8]
  7522. 00005490  203C 0000 0208           move.l     D0, 0x208
  7523. 00005496  C086                     and.l      D0, D6
  7524. 00005498  56C0                     sne        D0
  7525. 0000549A  4400                     neg.b      D0
  7526. 0000549C  49C0                     lea.l      A4, D0
  7527. 0000549E  1A00                     move.b     D5, D0
  7528. 000054A0  426E FFFC                clr.w      [A6 - 0x4]
  7529. 000054A4  7000                     moveq.l    D0, 0x00
  7530. 000054A6  2D40 FFF8                move.l     [A6 - 0x8], D0
  7531. 000054AA  4A05                     tst.b      D5
  7532. 000054AC  6760                     beq        +0x62 /* 0000550E */
  7533. 000054AE  7002                     moveq.l    D0, 0x02
  7534. 000054B0  C086                     and.l      D0, D6
  7535. 000054B2  665A                     bne        +0x5C /* 0000550E */
  7536. 000054B4  558F                     subq.l     A7, 2
  7537. 000054B6  486E FFFE                pea.l      [A6 - 0x2]
  7538. 000054BA  303C 80D1                move.w     D0, 0x80D1
  7539. 000054BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7540. 000054C4  4A5F                     tst.w      [A7]+
  7541. 000054C6  6646                     bne        +0x48 /* 0000550E */
  7542. 000054C8  558F                     subq.l     A7, 2
  7543. 000054CA  2F0C                     move.l     -[A7], A4
  7544. 000054CC  7000                     moveq.l    D0, 0x00
  7545. 000054CE  3F00                     move.w     -[A7], D0
  7546. 000054D0  486E FFAE                pea.l      [A6 - 0x52]
  7547. 000054D4  7007                     moveq.l    D0, 0x07
  7548. 000054D6  A823                     syscall    AliasDispatch
  7549. 000054D8  4A5F                     tst.w      [A7]+
  7550. 000054DA  6704                     beq        +0x6 /* 000054E0 */
  7551. 000054DC  7000                     moveq.l    D0, 0x00
  7552. 000054DE  6006                     bra        +0x8 /* 000054E6 */
  7553. label000054E0:
  7554. 000054E0  41EE FFAE                lea.l      A0, [A6 - 0x52]
  7555. 000054E4  2008                     move.l     D0, A0
  7556. label000054E6:
  7557. 000054E6  2F00                     move.l     -[A7], D0
  7558. 000054E8  7000                     moveq.l    D0, 0x00
  7559. 000054EA  2F00                     move.l     -[A7], D0
  7560. 000054EC  2F00                     move.l     -[A7], D0
  7561. 000054EE  2F00                     move.l     -[A7], D0
  7562. 000054F0  A98B                     syscall    ParamText
  7563. 000054F2  598F                     subq.l     A7, 4
  7564. 000054F4  70F1                     moveq.l    D0, 0xFFFFFFF1
  7565. 000054F6  3F00                     move.w     -[A7], D0
  7566. 000054F8  7200                     moveq.l    D1, 0x00
  7567. 000054FA  2F01                     move.l     -[A7], D1
  7568. 000054FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7569. 000054FE  2F00                     move.l     -[A7], D0
  7570. 00005500  A97C                     syscall    GetNewDialog
  7571. 00005502  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  7572. 00005506  6706                     beq        +0x8 /* 0000550E */
  7573. 00005508  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  7574. label0000550E:
  7575. 0000550E  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  7576. 00005514  558F                     subq.l     A7, 2
  7577. 00005516  2F0B                     move.l     -[A7], A3
  7578. 00005518  2F06                     move.l     -[A7], D6
  7579. 0000551A  2F0C                     move.l     -[A7], A4
  7580. 0000551C  486E FFF0                pea.l      [A6 - 0x10]
  7581. 00005520  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7582. 00005524  486E FFEF                pea.l      [A6 - 0x11]
  7583. 00005528  4A05                     tst.b      D5
  7584. 0000552A  6708                     beq        +0xA /* 00005534 */
  7585. 0000552C  41FA FDE8                lea.l      A0, [PC - 0x218 /* 00005316, value 0x4E56FFA2 */]
  7586. 00005530  2008                     move.l     D0, A0
  7587. 00005532  6002                     bra        +0x4 /* 00005536 */
  7588. label00005534:
  7589. 00005534  7000                     moveq.l    D0, 0x00
  7590. label00005536:
  7591. 00005536  2F00                     move.l     -[A7], D0
  7592. 00005538  486E FFF2                pea.l      [A6 - 0xE]
  7593. 0000553C  7005                     moveq.l    D0, 0x05
  7594. 0000553E  A823                     syscall    AliasDispatch
  7595. 00005540  3E1F                     move.w     D7, [A7]+
  7596. 00005542  4AAE FFF8                tst.l      [A6 - 0x8]
  7597. 00005546  6706                     beq        +0x8 /* 0000554E */
  7598. 00005548  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7599. 0000554C  A983                     syscall    DisposeDialog
  7600. label0000554E:
  7601. 0000554E  4A6E FFFE                tst.w      [A6 - 0x2]
  7602. 00005552  670E                     beq        +0x10 /* 00005562 */
  7603. 00005554  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7604. 00005558  303C 80D2                move.w     D0, 0x80D2
  7605. 0000555C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7606. label00005562:
  7607. 00005562  4A47                     tst.w      D7
  7608. 00005564  661A                     bne        +0x1C /* 00005580 */
  7609. 00005566  4A2E FFEF                tst.b      [A6 - 0x11]
  7610. 0000556A  6714                     beq        +0x16 /* 00005580 */
  7611. 0000556C  558F                     subq.l     A7, 2
  7612. 0000556E  2F0B                     move.l     -[A7], A3
  7613. 00005570  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7614. 00005574  2F0C                     move.l     -[A7], A4
  7615. 00005576  486E FFEE                pea.l      [A6 - 0x12]
  7616. 0000557A  7006                     moveq.l    D0, 0x06
  7617. 0000557C  A823                     syscall    AliasDispatch
  7618. 0000557E  3E1F                     move.w     D7, [A7]+
  7619. label00005580:
  7620. 00005580  4AAE 000E                tst.l      [A6 + 0xE]
  7621. 00005584  6708                     beq        +0xA /* 0000558E */
  7622. 00005586  206E 000E                movea.l    A0, [A6 + 0xE]
  7623. 0000558A  10AE FFEF                move.b     [A0], [A6 - 0x11]
  7624. label0000558E:
  7625. 0000558E  3D47 0022                move.w     [A6 + 0x22], D7
  7626. 00005592  4CEE 18E0 FF9A           movem.l    D5,D6,D7,A3,A4, [A6 - 0x66]
  7627. 00005598  4E5E                     unlink     A6
  7628. 0000559A  4E74 001A                rtd        0x001A
  7629. 0000559E  4E56 FFBA                link       A6, -0x0046
  7630. 000055A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7631. 000055A6  3E2E 0008                move.w     D7, [A6 + 0x8]
  7632. 000055AA  266E 001A                movea.l    A3, [A6 + 0x1A]
  7633. 000055AE  4206                     clr.b      D6
  7634. 000055B0  4246                     clr.w      D6
  7635. 000055B2  7000                     moveq.l    D0, 0x00
  7636. 000055B4  2840                     movea.l    A4, D0
  7637. 000055B6  220B                     move.l     D1, A3
  7638. 000055B8  672A                     beq        +0x2C /* 000055E4 */
  7639. 000055BA  558F                     subq.l     A7, 2
  7640. 000055BC  2F0B                     move.l     -[A7], A3
  7641. 000055BE  7000                     moveq.l    D0, 0x00
  7642. 000055C0  2F00                     move.l     -[A7], D0
  7643. 000055C2  4878 0102                push.l     0x102
  7644. 000055C6  486E FFBA                pea.l      [A6 - 0x46]
  7645. 000055CA  2F00                     move.l     -[A7], D0
  7646. 000055CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7647. 000055D0  3F07                     move.w     -[A7], D7
  7648. 000055D2  303C 8196                move.w     D0, 0x8196
  7649. 000055D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7650. 000055DC  4A5F                     tst.w      [A7]+
  7651. 000055DE  6604                     bne        +0x6 /* 000055E4 */
  7652. 000055E0  49EE FFBA                lea.l      A4, [A6 - 0x46]
  7653. label000055E4:
  7654. 000055E4  558F                     subq.l     A7, 2
  7655. 000055E6  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  7656. 000055EA  2F0C                     move.l     -[A7], A4
  7657. 000055EC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7658. 000055F0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7659. 000055F4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7660. 000055F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7661. 000055FC  3F07                     move.w     -[A7], D7
  7662. 000055FE  303C 8196                move.w     D0, 0x8196
  7663. 00005602  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7664. 00005608  3D5F 0022                move.w     [A6 + 0x22], [A7]+
  7665. 0000560C  4CEE 18C0 FFAA           movem.l    D6,D7,A3,A4, [A6 - 0x56]
  7666. 00005612  4E5E                     unlink     A6
  7667. 00005614  4E74 001A                rtd        0x001A
  7668. 00005618  4E56 FF46                link       A6, -0x00BA
  7669. 0000561C  48E7 0108                movem.l    -[A7], D7,A4
  7670. 00005620  49EE FFC0                lea.l      A4, [A6 - 0x40]
  7671. 00005624  7000                     moveq.l    D0, 0x00
  7672. 00005626  2D40 FF52                move.l     [A6 - 0xAE], D0
  7673. 0000562A  426E FF62                clr.w      [A6 - 0x9E]
  7674. 0000562E  3D6E 0008 FF5C           move.w     [A6 - 0xA4], [A6 + 0x8]
  7675. 00005634  2D4C FF58                move.l     [A6 - 0xA8], A4
  7676. 00005638  41EE FF46                lea.l      A0, [A6 - 0xBA]
  7677. 0000563C  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  7678. 0000563E  3E00                     move.w     D7, D0
  7679. 00005640  660C                     bne        +0xE /* 0000564E */
  7680. 00005642  4A6E FF8C                tst.w      [A6 - 0x74]
  7681. 00005646  6706                     beq        +0x8 /* 0000564E */
  7682. 00005648  426E 000A                clr.w      [A6 + 0xA]
  7683. 0000564C  6006                     bra        +0x8 /* 00005654 */
  7684. label0000564E:
  7685. 0000564E  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  7686. label00005654:
  7687. 00005654  4CEE 1080 FF3E           movem.l    D7,A4, [A6 - 0xC2]
  7688. 0000565A  4E5E                     unlink     A6
  7689. 0000565C  4E74 0002                rtd        0x0002
  7690. 00005660  4E56 FCD8                link       A6, -0x0328
  7691. 00005664  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7692. 00005668  362E 0008                move.w     D3, [A6 + 0x8]
  7693. 0000566C  246E 000A                movea.l    A2, [A6 + 0xA]
  7694. 00005670  266E 001A                movea.l    A3, [A6 + 0x1A]
  7695. 00005674  4205                     clr.b      D5
  7696. 00005676  426E FFB0                clr.w      [A6 - 0x50]
  7697. 0000567A  426E FFF8                clr.w      [A6 - 0x8]
  7698. 0000567E  0C78 0700 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x700
  7699. 00005684  5DC0                     slt        D0
  7700. 00005686  4400                     neg.b      D0
  7701. 00005688  49C0                     lea.l      A4, D0
  7702. 0000568A  1D40 FFFF                move.b     [A6 - 0x1], D0
  7703. 0000568E  7004                     moveq.l    D0, 0x04
  7704. 00005690  C0AE 0012                and.l      D0, [A6 + 0x12]
  7705. 00005694  6704                     beq        +0x6 /* 0000569A */
  7706. 00005696  7002                     moveq.l    D0, 0x02
  7707. 00005698  6002                     bra        +0x4 /* 0000569C */
  7708. label0000569A:
  7709. 0000569A  7000                     moveq.l    D0, 0x00
  7710. label0000569C:
  7711. 0000569C  4880                     ext.w      D0
  7712. 0000569E  807C 0501                or.w       D0, 0x501
  7713. 000056A2  7200                     moveq.l    D1, 0x00
  7714. 000056A4  3200                     move.w     D1, D0
  7715. 000056A6  2D41 FFFA                move.l     [A6 - 0x6], D1
  7716. 000056AA  558F                     subq.l     A7, 2
  7717. 000056AC  2F0B                     move.l     -[A7], A3
  7718. 000056AE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7719. 000056B2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7720. 000056B6  486E FFB2                pea.l      [A6 - 0x4E]
  7721. 000056BA  486E FFB1                pea.l      [A6 - 0x4F]
  7722. 000056BE  2F0A                     move.l     -[A7], A2
  7723. 000056C0  3F03                     move.w     -[A7], D3
  7724. 000056C2  303C 818F                move.w     D0, 0x818F
  7725. 000056C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7726. 000056CC  3E1F                     move.w     D7, [A7]+
  7727. 000056CE  6700 03B0                beq        +0x3B2 /* 00005A80 */
  7728. 000056D2  08AE 0000 FFFD           bclr.b     [A6 - 0x3], 0x0
  7729. 000056D8  4A2E FFFF                tst.b      [A6 - 0x1]
  7730. 000056DC  6600 00B8                bne        +0xBA /* 00005796 */
  7731. 000056E0  7002                     moveq.l    D0, 0x02
  7732. 000056E2  C0AE 0012                and.l      D0, [A6 + 0x12]
  7733. 000056E6  6600 00AE                bne        +0xB0 /* 00005796 */
  7734. 000056EA  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  7735. 000056EE  1D7C 0001 FDE5           move.b     [A6 - 0x21B], 0x1
  7736. 000056F4  6700 00A0                beq        +0xA2 /* 00005796 */
  7737. 000056F8  422E FD2D                clr.b      [A6 - 0x2D3]
  7738. 000056FC  203C 616C 6973           move.l     D0, 0x616C6973 /* 'alis' */
  7739. 00005702  41EE FD2E                lea.l      A0, [A6 - 0x2D2]
  7740. 00005706  2248                     movea.l    A1, A0
  7741. 00005708  A1AD                     syscall    Gestalt, flags=1
  7742. 0000570A  2288                     move.l     [A1], A0
  7743. 0000570C  4A40                     tst.w      D0
  7744. 0000570E  660E                     bne        +0x10 /* 0000571E */
  7745. 00005710  7004                     moveq.l    D0, 0x04
  7746. 00005712  C0AE FD2E                and.l      D0, [A6 - 0x2D2]
  7747. 00005716  56C0                     sne        D0
  7748. 00005718  4400                     neg.b      D0
  7749. 0000571A  1D40 FD2D                move.b     [A6 - 0x2D3], D0
  7750. label0000571E:
  7751. 0000571E  4A2E FD2D                tst.b      [A6 - 0x2D3]
  7752. 00005722  6614                     bne        +0x16 /* 00005738 */
  7753. 00005724  303C A060                move.w     D0, 0xA060
  7754. 00005728  A346                     syscall    GetOSTrapAddress, flags=3
  7755. 0000572A  2948 000A                move.l     [A4 + 0xA], A0
  7756. 0000572E  41FA B1E6                lea.l      A0, [PC - 0x4E1A /* 00000916, value 0xC400018 */]
  7757. 00005732  303C A060                move.w     D0, 0xA060
  7758. 00005736  A247                     syscall    SetOSTrapAddress, flags=2
  7759. label00005738:
  7760. 00005738  00AE 0000 0208 FFFA      ori.l      [A6 - 0x6], 0x208
  7761. 00005740  02AE FFFF FAFF FFFA      andi.l     [A6 - 0x6], 0xFFFFFAFF
  7762. 00005748  4A2E FD2D                tst.b      [A6 - 0x2D3]
  7763. 0000574C  6708                     beq        +0xA /* 00005756 */
  7764. 0000574E  00AE 0000 0800 FFFA      ori.l      [A6 - 0x6], 0x800
  7765. label00005756:
  7766. 00005756  558F                     subq.l     A7, 2
  7767. 00005758  2F0B                     move.l     -[A7], A3
  7768. 0000575A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7769. 0000575E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7770. 00005762  486E FFB2                pea.l      [A6 - 0x4E]
  7771. 00005766  486E FFB1                pea.l      [A6 - 0x4F]
  7772. 0000576A  2F0A                     move.l     -[A7], A2
  7773. 0000576C  3F03                     move.w     -[A7], D3
  7774. 0000576E  303C 818F                move.w     D0, 0x818F
  7775. 00005772  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7776. 00005778  3E1F                     move.w     D7, [A7]+
  7777. 0000577A  4A2E FD2D                tst.b      [A6 - 0x2D3]
  7778. 0000577E  6610                     bne        +0x12 /* 00005790 */
  7779. 00005780  206C 000A                movea.l    A0, [A4 + 0xA]
  7780. 00005784  303C A060                move.w     D0, 0xA060
  7781. 00005788  A247                     syscall    SetOSTrapAddress, flags=2
  7782. 0000578A  7000                     moveq.l    D0, 0x00
  7783. 0000578C  2940 000A                move.l     [A4 + 0xA], D0
  7784. label00005790:
  7785. 00005790  4A47                     tst.w      D7
  7786. 00005792  6700 02A6                beq        +0x2A8 /* 00005A3A */
  7787. label00005796:
  7788. 00005796  7004                     moveq.l    D0, 0x04
  7789. 00005798  C0AE 0012                and.l      D0, [A6 + 0x12]
  7790. 0000579C  6600 02E2                bne        +0x2E4 /* 00005A80 */
  7791. 000057A0  7002                     moveq.l    D0, 0x02
  7792. 000057A2  C0AE 0012                and.l      D0, [A6 + 0x12]
  7793. 000057A6  6600 02D8                bne        +0x2DA /* 00005A80 */
  7794. 000057AA  2D78 0DE8 FD32           move.l     [A6 - 0x2CE], [0x00000DE8 /* Warhol */]
  7795. 000057B0  7000                     moveq.l    D0, 0x00
  7796. 000057B2  2D40 FDE2                move.l     [A6 - 0x21E], D0
  7797. 000057B6  220A                     move.l     D1, A2
  7798. 000057B8  670E                     beq        +0x10 /* 000057C8 */
  7799. 000057BA  2052                     movea.l    A0, [A2]
  7800. 000057BC  2068 0010                movea.l    A0, [A0 + 0x10]
  7801. 000057C0  2050                     movea.l    A0, [A0]
  7802. 000057C2  2D68 0008 FDE2           move.l     [A6 - 0x21E], [A0 + 0x8]
  7803. label000057C8:
  7804. 000057C8  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7805. 000057CC  2050                     movea.l    A0, [A0]
  7806. 000057CE  4A28 0091                tst.b      [A0 + 0x91]
  7807. 000057D2  6600 0090                bne        +0x92 /* 00005864 */
  7808. 000057D6  558F                     subq.l     A7, 2
  7809. 000057D8  486E FFF8                pea.l      [A6 - 0x8]
  7810. 000057DC  303C 80D1                move.w     D0, 0x80D1
  7811. 000057E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7812. 000057E6  3E1F                     move.w     D7, [A7]+
  7813. 000057E8  6600 0296                bne        +0x298 /* 00005A80 */
  7814. 000057EC  558F                     subq.l     A7, 2
  7815. 000057EE  2F0B                     move.l     -[A7], A3
  7816. 000057F0  7000                     moveq.l    D0, 0x00
  7817. 000057F2  3F00                     move.w     -[A7], D0
  7818. 000057F4  486E FEE6                pea.l      [A6 - 0x11A]
  7819. 000057F8  7007                     moveq.l    D0, 0x07
  7820. 000057FA  A823                     syscall    AliasDispatch
  7821. 000057FC  4A5F                     tst.w      [A7]+
  7822. 000057FE  6704                     beq        +0x6 /* 00005804 */
  7823. 00005800  7000                     moveq.l    D0, 0x00
  7824. 00005802  6006                     bra        +0x8 /* 0000580A */
  7825. label00005804:
  7826. 00005804  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  7827. 00005808  2008                     move.l     D0, A0
  7828. label0000580A:
  7829. 0000580A  2F00                     move.l     -[A7], D0
  7830. 0000580C  7000                     moveq.l    D0, 0x00
  7831. 0000580E  2F00                     move.l     -[A7], D0
  7832. 00005810  2F00                     move.l     -[A7], D0
  7833. 00005812  2F00                     move.l     -[A7], D0
  7834. 00005814  A98B                     syscall    ParamText
  7835. 00005816  598F                     subq.l     A7, 4
  7836. 00005818  70F4                     moveq.l    D0, 0xFFFFFFF4
  7837. 0000581A  3F00                     move.w     -[A7], D0
  7838. 0000581C  486E FD36                pea.l      [A6 - 0x2CA]
  7839. 00005820  72FF                     moveq.l    D1, 0xFFFFFFFF
  7840. 00005822  2F01                     move.l     -[A7], D1
  7841. 00005824  A97C                     syscall    GetNewDialog
  7842. 00005826  486E FD36                pea.l      [A6 - 0x2CA]
  7843. 0000582A  A981                     syscall    DrawDialog
  7844. 0000582C  7001                     moveq.l    D0, 0x01
  7845. 0000582E  2F00                     move.l     -[A7], D0
  7846. 00005830  486E FD36                pea.l      [A6 - 0x2CA]
  7847. 00005834  4EBA FA1E                jsr        [PC - 0x5E2 /* 00005254 */]
  7848. 00005838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7849. label0000583C:
  7850. 0000583C  7000                     moveq.l    D0, 0x00
  7851. 0000583E  2F00                     move.l     -[A7], D0
  7852. 00005840  486E FDE0                pea.l      [A6 - 0x220]
  7853. 00005844  A991                     syscall    ModalDialog
  7854. 00005846  7001                     moveq.l    D0, 0x01
  7855. 00005848  B06E FDE0                cmp.w      D0, [A6 - 0x220]
  7856. 0000584C  6708                     beq        +0xA /* 00005856 */
  7857. 0000584E  7002                     moveq.l    D0, 0x02
  7858. 00005850  B06E FDE0                cmp.w      D0, [A6 - 0x220]
  7859. 00005854  66E6                     bne        -0x18 /* 0000583C */
  7860. label00005856:
  7861. 00005856  486E FD36                pea.l      [A6 - 0x2CA]
  7862. 0000585A  A982                     syscall    CloseDialog
  7863. 0000585C  7001                     moveq.l    D0, 0x01
  7864. 0000585E  B06E FDE0                cmp.w      D0, [A6 - 0x220]
  7865. 00005862  6612                     bne        +0x14 /* 00005876 */
  7866. label00005864:
  7867. 00005864  7E80                     moveq.l    D7, 0xFFFFFF80
  7868. 00005866  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7869. 0000586A  2050                     movea.l    A0, [A0]
  7870. 0000586C  117C 0001 0091           move.b     [A0 + 0x91], 0x1
  7871. 00005872  6000 020C                bra        +0x20E /* 00005A80 */
  7872. label00005876:
  7873. 00005876  486E FDE6                pea.l      [A6 - 0x21A]
  7874. 0000587A  70F4                     moveq.l    D0, 0xFFFFFFF4
  7875. 0000587C  3F00                     move.w     -[A7], D0
  7876. 0000587E  7201                     moveq.l    D1, 0x01
  7877. 00005880  3F01                     move.w     -[A7], D1
  7878. 00005882  4EBA B0CE                jsr        [PC - 0x4F32 /* 00000952 */]
  7879. 00005886  558F                     subq.l     A7, 2
  7880. 00005888  2F0B                     move.l     -[A7], A3
  7881. 0000588A  7000                     moveq.l    D0, 0x00
  7882. 0000588C  3F00                     move.w     -[A7], D0
  7883. 0000588E  486E FEE6                pea.l      [A6 - 0x11A]
  7884. 00005892  7007                     moveq.l    D0, 0x07
  7885. 00005894  A823                     syscall    AliasDispatch
  7886. 00005896  3E1F                     move.w     D7, [A7]+
  7887. 00005898  6714                     beq        +0x16 /* 000058AE */
  7888. 0000589A  486E FDE6                pea.l      [A6 - 0x21A]
  7889. 0000589E  70F4                     moveq.l    D0, 0xFFFFFFF4
  7890. 000058A0  3F00                     move.w     -[A7], D0
  7891. 000058A2  7204                     moveq.l    D1, 0x04
  7892. 000058A4  3F01                     move.w     -[A7], D1
  7893. 000058A6  4EBA B0AA                jsr        [PC - 0x4F56 /* 00000952 */]
  7894. 000058AA  6000 01CE                bra        +0x1D0 /* 00005A7A */
  7895. label000058AE:
  7896. 000058AE  7030                     moveq.l    D0, 0x30
  7897. 000058B0  2F00                     move.l     -[A7], D0
  7898. 000058B2  486E FEE6                pea.l      [A6 - 0x11A]
  7899. 000058B6  486E FDE6                pea.l      [A6 - 0x21A]
  7900. 000058BA  4EBA F8E4                jsr        [PC - 0x71C /* 000051A0 */]
  7901. 000058BE  486E FF26                pea.l      [A6 - 0xDA]
  7902. 000058C2  70F4                     moveq.l    D0, 0xFFFFFFF4
  7903. 000058C4  3F00                     move.w     -[A7], D0
  7904. 000058C6  7202                     moveq.l    D1, 0x02
  7905. 000058C8  3F01                     move.w     -[A7], D1
  7906. 000058CA  4EBA B086                jsr        [PC - 0x4F7A /* 00000952 */]
  7907. 000058CE  7000                     moveq.l    D0, 0x00
  7908. 000058D0  2F00                     move.l     -[A7], D0
  7909. 000058D2  486E FF26                pea.l      [A6 - 0xDA]
  7910. 000058D6  486E FDE6                pea.l      [A6 - 0x21A]
  7911. 000058DA  4EBA F8C4                jsr        [PC - 0x73C /* 000051A0 */]
  7912. 000058DE  558F                     subq.l     A7, 2
  7913. 000058E0  2F0B                     move.l     -[A7], A3
  7914. 000058E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7915. 000058E4  3F00                     move.w     -[A7], D0
  7916. 000058E6  486E FEE6                pea.l      [A6 - 0x11A]
  7917. 000058EA  7007                     moveq.l    D0, 0x07
  7918. 000058EC  A823                     syscall    AliasDispatch
  7919. 000058EE  7031                     moveq.l    D0, 0x31
  7920. 000058F0  2F00                     move.l     -[A7], D0
  7921. 000058F2  486E FEE6                pea.l      [A6 - 0x11A]
  7922. 000058F6  486E FDE6                pea.l      [A6 - 0x21A]
  7923. 000058FA  4EBA F8A4                jsr        [PC - 0x75C /* 000051A0 */]
  7924. 000058FE  4FEF 0026                lea.l      A7, [A7 + 0x26]
  7925. 00005902  6000 0176                bra        +0x178 /* 00005A7A */
  7926. label00005906:
  7927. 00005906  486E FDE6                pea.l      [A6 - 0x21A]
  7928. 0000590A  7000                     moveq.l    D0, 0x00
  7929. 0000590C  2F00                     move.l     -[A7], D0
  7930. 0000590E  2F00                     move.l     -[A7], D0
  7931. 00005910  2F00                     move.l     -[A7], D0
  7932. 00005912  A98B                     syscall    ParamText
  7933. 00005914  3D7C 0064 FD2E           move.w     [A6 - 0x2D2], 0x64 /* 'd' */
  7934. 0000591A  3D7C 0064 FD30           move.w     [A6 - 0x2D0], 0x64 /* 'd' */
  7935. 00005920  2F2E FD2E                move.l     -[A7], [A6 - 0x2D2]
  7936. 00005924  486E FDE6                pea.l      [A6 - 0x21A]
  7937. 00005928  7000                     moveq.l    D0, 0x00
  7938. 0000592A  2F00                     move.l     -[A7], D0
  7939. 0000592C  72FF                     moveq.l    D1, 0xFFFFFFFF
  7940. 0000592E  3F01                     move.w     -[A7], D1
  7941. 00005930  2F00                     move.l     -[A7], D0
  7942. 00005932  2F00                     move.l     -[A7], D0
  7943. 00005934  486E FF66                pea.l      [A6 - 0x9A]
  7944. 00005938  70F3                     moveq.l    D0, 0xFFFFFFF3
  7945. 0000593A  3F00                     move.w     -[A7], D0
  7946. 0000593C  7000                     moveq.l    D0, 0x00
  7947. 0000593E  2F00                     move.l     -[A7], D0
  7948. 00005940  3F3C 0004                move.w     -[A7], 0x4
  7949. 00005944  A9EA                     syscall    Pack3
  7950. 00005946  4A2E FF66                tst.b      [A6 - 0x9A]
  7951. 0000594A  6700 0128                beq        +0x12A /* 00005A74 */
  7952. 0000594E  7801                     moveq.l    D4, 0x01
  7953. 00005950  558F                     subq.l     A7, 2
  7954. 00005952  3F2E FF6C                move.w     -[A7], [A6 - 0x94]
  7955. 00005956  7000                     moveq.l    D0, 0x00
  7956. 00005958  2F00                     move.l     -[A7], D0
  7957. 0000595A  486E FF70                pea.l      [A6 - 0x90]
  7958. 0000595E  486E FFB2                pea.l      [A6 - 0x4E]
  7959. 00005962  303C 0001                move.w     D0, 0x1
  7960. 00005966  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  7961. 00005968  7000                     moveq.l    D0, 0x00
  7962. 0000596A  2D40 FCE4                move.l     [A6 - 0x31C], D0
  7963. 0000596E  3D6E FF6C FCEE           move.w     [A6 - 0x312], [A6 - 0x94]
  7964. 00005974  422E FCF2                clr.b      [A6 - 0x30E]
  7965. 00005978  426E FCF4                clr.w      [A6 - 0x30C]
  7966. 0000597C  41EE FF70                lea.l      A0, [A6 - 0x90]
  7967. 00005980  2D48 FCEA                move.l     [A6 - 0x316], A0
  7968. 00005984  41EE FCD8                lea.l      A0, [A6 - 0x328]
  7969. 00005988  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  7970. 0000598A  3E00                     move.w     D7, D0
  7971. 0000598C  544F                     addq.w     A7, 2
  7972. 0000598E  6600 00F0                bne        +0xF2 /* 00005A80 */
  7973. 00005992  200A                     move.l     D0, A2
  7974. 00005994  6714                     beq        +0x16 /* 000059AA */
  7975. 00005996  486E FFB2                pea.l      [A6 - 0x4E]
  7976. 0000599A  48C3                     ext.l      D3
  7977. 0000599C  2F03                     move.l     -[A7], D3
  7978. 0000599E  2F0A                     move.l     -[A7], A2
  7979. 000059A0  4EBA F908                jsr        [PC - 0x6F8 /* 000052AA */]
  7980. 000059A4  1800                     move.b     D4, D0
  7981. 000059A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7982. label000059AA:
  7983. 000059AA  2053                     movea.l    A0, [A3]
  7984. 000059AC  2C2E FD20                move.l     D6, [A6 - 0x2E0]
  7985. 000059B0  9CA8 0076                sub.l      D6, [A0 + 0x76]
  7986. 000059B4  4A86                     tst.l      D6
  7987. 000059B6  6C06                     bge        +0x8 /* 000059BE */
  7988. 000059B8  2006                     move.l     D0, D6
  7989. 000059BA  4480                     neg.l      D0
  7990. 000059BC  2C00                     move.l     D6, D0
  7991. label000059BE:
  7992. 000059BE  2006                     move.l     D0, D6
  7993. 000059C0  4C7C 0801 0000 0708      movem.l    D0,A3, 0x708
  7994. 000059C8  4A81                     tst.l      D1
  7995. 000059CA  6604                     bne        +0x6 /* 000059D0 */
  7996. 000059CC  4A04                     tst.b      D4
  7997. 000059CE  666A                     bne        +0x6C /* 00005A3A */
  7998. label000059D0:
  7999. 000059D0  558F                     subq.l     A7, 2
  8000. 000059D2  2F0B                     move.l     -[A7], A3
  8001. 000059D4  7000                     moveq.l    D0, 0x00
  8002. 000059D6  3F00                     move.w     -[A7], D0
  8003. 000059D8  486E FEE6                pea.l      [A6 - 0x11A]
  8004. 000059DC  7007                     moveq.l    D0, 0x07
  8005. 000059DE  A823                     syscall    AliasDispatch
  8006. 000059E0  4A5F                     tst.w      [A7]+
  8007. 000059E2  6704                     beq        +0x6 /* 000059E8 */
  8008. 000059E4  7000                     moveq.l    D0, 0x00
  8009. 000059E6  6006                     bra        +0x8 /* 000059EE */
  8010. label000059E8:
  8011. 000059E8  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  8012. 000059EC  2008                     move.l     D0, A0
  8013. label000059EE:
  8014. 000059EE  2F00                     move.l     -[A7], D0
  8015. 000059F0  7000                     moveq.l    D0, 0x00
  8016. 000059F2  2F00                     move.l     -[A7], D0
  8017. 000059F4  2F00                     move.l     -[A7], D0
  8018. 000059F6  2F00                     move.l     -[A7], D0
  8019. 000059F8  A98B                     syscall    ParamText
  8020. 000059FA  598F                     subq.l     A7, 4
  8021. 000059FC  70F2                     moveq.l    D0, 0xFFFFFFF2
  8022. 000059FE  3F00                     move.w     -[A7], D0
  8023. 00005A00  486E FD36                pea.l      [A6 - 0x2CA]
  8024. 00005A04  72FF                     moveq.l    D1, 0xFFFFFFFF
  8025. 00005A06  2F01                     move.l     -[A7], D1
  8026. 00005A08  A97C                     syscall    GetNewDialog
  8027. 00005A0A  486E FD36                pea.l      [A6 - 0x2CA]
  8028. 00005A0E  A981                     syscall    DrawDialog
  8029. 00005A10  7001                     moveq.l    D0, 0x01
  8030. 00005A12  2F00                     move.l     -[A7], D0
  8031. 00005A14  486E FD36                pea.l      [A6 - 0x2CA]
  8032. 00005A18  4EBA F83A                jsr        [PC - 0x7C6 /* 00005254 */]
  8033. 00005A1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8034. label00005A20:
  8035. 00005A20  7000                     moveq.l    D0, 0x00
  8036. 00005A22  2F00                     move.l     -[A7], D0
  8037. 00005A24  486E FDE0                pea.l      [A6 - 0x220]
  8038. 00005A28  A991                     syscall    ModalDialog
  8039. 00005A2A  7001                     moveq.l    D0, 0x01
  8040. 00005A2C  B06E FDE0                cmp.w      D0, [A6 - 0x220]
  8041. 00005A30  66EE                     bne        -0x10 /* 00005A20 */
  8042. 00005A32  486E FD36                pea.l      [A6 - 0x2CA]
  8043. 00005A36  A982                     syscall    CloseDialog
  8044. 00005A38  6040                     bra        +0x42 /* 00005A7A */
  8045. label00005A3A:
  8046. 00005A3A  558F                     subq.l     A7, 2
  8047. 00005A3C  486E FFB2                pea.l      [A6 - 0x4E]
  8048. 00005A40  486E FD28                pea.l      [A6 - 0x2D8]
  8049. 00005A44  7008                     moveq.l    D0, 0x08
  8050. 00005A46  A823                     syscall    AliasDispatch
  8051. 00005A48  3E1F                     move.w     D7, [A7]+
  8052. 00005A4A  6634                     bne        +0x36 /* 00005A80 */
  8053. 00005A4C  558F                     subq.l     A7, 2
  8054. 00005A4E  2F2E FD28                move.l     -[A7], [A6 - 0x2D8]
  8055. 00005A52  2F0B                     move.l     -[A7], A3
  8056. 00005A54  303C 8135                move.w     D0, 0x8135
  8057. 00005A58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8058. 00005A5E  3E1F                     move.w     D7, [A7]+
  8059. 00005A60  6606                     bne        +0x8 /* 00005A68 */
  8060. 00005A62  7A01                     moveq.l    D5, 0x01
  8061. 00005A64  1D45 FFB1                move.b     [A6 - 0x4F], D5
  8062. label00005A68:
  8063. 00005A68  206E FD28                movea.l    A0, [A6 - 0x2D8]
  8064. 00005A6C  A023                     syscall    DisposHandle/DisposeHandle
  8065. 00005A6E  4A47                     tst.w      D7
  8066. 00005A70  660E                     bne        +0x10 /* 00005A80 */
  8067. 00005A72  6006                     bra        +0x8 /* 00005A7A */
  8068. label00005A74:
  8069. 00005A74  3E3C F830                move.w     D7, 0xF830
  8070. 00005A78  7A01                     moveq.l    D5, 0x01
  8071. label00005A7A:
  8072. 00005A7A  4A05                     tst.b      D5
  8073. 00005A7C  6700 FE88                beq        -0x176 /* 00005906 */
  8074. label00005A80:
  8075. 00005A80  4A6E FFF8                tst.w      [A6 - 0x8]
  8076. 00005A84  670E                     beq        +0x10 /* 00005A94 */
  8077. 00005A86  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8078. 00005A8A  303C 80D2                move.w     D0, 0x80D2
  8079. 00005A8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8080. label00005A94:
  8081. 00005A94  4AAE 000E                tst.l      [A6 + 0xE]
  8082. 00005A98  6708                     beq        +0xA /* 00005AA2 */
  8083. 00005A9A  206E 000E                movea.l    A0, [A6 + 0xE]
  8084. 00005A9E  10AE FFB1                move.b     [A0], [A6 - 0x4F]
  8085. label00005AA2:
  8086. 00005AA2  3D47 001E                move.w     [A6 + 0x1E], D7
  8087. 00005AA6  4CEE 1CF8 FCB8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x348]
  8088. 00005AAC  4E5E                     unlink     A6
  8089. 00005AAE  4E74 0016                rtd        0x0016
  8090. 00005AB2  4E56 FFF4                link       A6, -0x000C
  8091. 00005AB6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  8092. 00005ABA  282E 0010                move.l     D4, [A6 + 0x10]
  8093. 00005ABE  2E2E 0014                move.l     D7, [A6 + 0x14]
  8094. 00005AC2  4246                     clr.w      D6
  8095. 00005AC4  4AAE 0018                tst.l      [A6 + 0x18]
  8096. 00005AC8  6608                     bne        +0xA /* 00005AD2 */
  8097. 00005ACA  3C3C F827                move.w     D6, 0xF827
  8098. 00005ACE  6000 0188                bra        +0x18A /* 00005C58 */
  8099. label00005AD2:
  8100. 00005AD2  4A84                     tst.l      D4
  8101. 00005AD4  6608                     bne        +0xA /* 00005ADE */
  8102. 00005AD6  3C3C F822                move.w     D6, 0xF822
  8103. 00005ADA  6000 017C                bra        +0x17E /* 00005C58 */
  8104. label00005ADE:
  8105. 00005ADE  4A87                     tst.l      D7
  8106. 00005AE0  6C08                     bge        +0xA /* 00005AEA */
  8107. 00005AE2  3C3C F821                move.w     D6, 0xF821
  8108. 00005AE6  6000 0170                bra        +0x172 /* 00005C58 */
  8109. label00005AEA:
  8110. 00005AEA  206E 0018                movea.l    A0, [A6 + 0x18]
  8111. 00005AEE  2850                     movea.l    A4, [A0]
  8112. 00005AF0  2D6C 006C FFF4           move.l     [A6 - 0xC], [A4 + 0x6C]
  8113. 00005AF6  2A2C 0024                move.l     D5, [A4 + 0x24]
  8114. 00005AFA  BA87                     cmp.l      D5, D7
  8115. 00005AFC  6F0A                     ble        +0xC /* 00005B08 */
  8116. 00005AFE  2005                     move.l     D0, D5
  8117. 00005B00  D084                     add.l      D0, D4
  8118. 00005B02  2D40 FFFC                move.l     [A6 - 0x4], D0
  8119. 00005B06  6008                     bra        +0xA /* 00005B10 */
  8120. label00005B08:
  8121. 00005B08  2007                     move.l     D0, D7
  8122. 00005B0A  D084                     add.l      D0, D4
  8123. 00005B0C  2D40 FFFC                move.l     [A6 - 0x4], D0
  8124. label00005B10:
  8125. 00005B10  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  8126. 00005B14  6C06                     bge        +0x8 /* 00005B1C */
  8127. 00005B16  296E FFFC 0024           move.l     [A4 + 0x24], [A6 - 0x4]
  8128. label00005B1C:
  8129. 00005B1C  BA87                     cmp.l      D5, D7
  8130. 00005B1E  6F72                     ble        +0x74 /* 00005B92 */
  8131. 00005B20  7001                     moveq.l    D0, 0x01
  8132. 00005B22  2F00                     move.l     -[A7], D0
  8133. 00005B24  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8134. 00005B28  4EBA 0B7A                jsr        [PC + 0xB7A /* 000066A4 */]
  8135. 00005B2C  3C00                     move.w     D6, D0
  8136. 00005B2E  504F                     addq.w     A7, 8
  8137. 00005B30  6600 0126                bne        +0x128 /* 00005C58 */
  8138. 00005B34  7000                     moveq.l    D0, 0x00
  8139. 00005B36  2F00                     move.l     -[A7], D0
  8140. 00005B38  486E FFF8                pea.l      [A6 - 0x8]
  8141. 00005B3C  2F07                     move.l     -[A7], D7
  8142. 00005B3E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8143. 00005B42  4EBA 07E8                jsr        [PC + 0x7E8 /* 0000632C */]
  8144. 00005B46  206E 0018                movea.l    A0, [A6 + 0x18]
  8145. 00005B4A  2850                     movea.l    A4, [A0]
  8146. 00005B4C  2D6C 006C FFF4           move.l     [A6 - 0xC], [A4 + 0x6C]
  8147. 00005B52  206C 0074                movea.l    A0, [A4 + 0x74]
  8148. 00005B56  2050                     movea.l    A0, [A0]
  8149. 00005B58  202E FFF8                move.l     D0, [A6 - 0x8]
  8150. 00005B5C  2240                     movea.l    A1, D0
  8151. 00005B5E  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8152. 00005B62  2009                     move.l     D0, A1
  8153. 00005B64  E580                     asl        D0, 2
  8154. 00005B66  47F0 0800                lea.l      A3, [A0 + D0]
  8155. 00005B6A  204B                     movea.l    A0, A3
  8156. 00005B6C  200B                     move.l     D0, A3
  8157. 00005B6E  720C                     moveq.l    D1, 0x0C
  8158. 00005B70  D081                     add.l      D0, D1
  8159. 00005B72  2240                     movea.l    A1, D0
  8160. 00005B74  202E FFF4                move.l     D0, [A6 - 0xC]
  8161. 00005B78  90AE FFF8                sub.l      D0, [A6 - 0x8]
  8162. 00005B7C  5280                     addq.l     D0, 1
  8163. 00005B7E  2440                     movea.l    A2, D0
  8164. 00005B80  45F2 AA00                lea.l      A2, [A2 + A2 * 2]
  8165. 00005B84  200A                     move.l     D0, A2
  8166. 00005B86  E580                     asl        D0, 2
  8167. 00005B88  A02E                     syscall    BlockMove/BlockMoveData
  8168. 00005B8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8169. 00005B8E  6000 008C                bra        +0x8E /* 00005C1C */
  8170. label00005B92:
  8171. 00005B92  BA87                     cmp.l      D5, D7
  8172. 00005B94  6626                     bne        +0x28 /* 00005BBC */
  8173. 00005B96  7001                     moveq.l    D0, 0x01
  8174. 00005B98  2F00                     move.l     -[A7], D0
  8175. 00005B9A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8176. 00005B9E  4EBA 0B04                jsr        [PC + 0xB04 /* 000066A4 */]
  8177. 00005BA2  3C00                     move.w     D6, D0
  8178. 00005BA4  504F                     addq.w     A7, 8
  8179. 00005BA6  6600 00B0                bne        +0xB2 /* 00005C58 */
  8180. 00005BAA  206E 0018                movea.l    A0, [A6 + 0x18]
  8181. 00005BAE  2850                     movea.l    A4, [A0]
  8182. 00005BB0  202E FFF4                move.l     D0, [A6 - 0xC]
  8183. 00005BB4  5280                     addq.l     D0, 1
  8184. 00005BB6  2D40 FFF8                move.l     [A6 - 0x8], D0
  8185. 00005BBA  6060                     bra        +0x62 /* 00005C1C */
  8186. label00005BBC:
  8187. 00005BBC  BA87                     cmp.l      D5, D7
  8188. 00005BBE  6C5C                     bge        +0x5E /* 00005C1C */
  8189. 00005BC0  7002                     moveq.l    D0, 0x02
  8190. 00005BC2  2F00                     move.l     -[A7], D0
  8191. 00005BC4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8192. 00005BC8  4EBA 0ADA                jsr        [PC + 0xADA /* 000066A4 */]
  8193. 00005BCC  3C00                     move.w     D6, D0
  8194. 00005BCE  504F                     addq.w     A7, 8
  8195. 00005BD0  6600 0086                bne        +0x88 /* 00005C58 */
  8196. 00005BD4  202E FFF4                move.l     D0, [A6 - 0xC]
  8197. 00005BD8  5280                     addq.l     D0, 1
  8198. 00005BDA  2D40 FFF8                move.l     [A6 - 0x8], D0
  8199. 00005BDE  206E 0018                movea.l    A0, [A6 + 0x18]
  8200. 00005BE2  2850                     movea.l    A4, [A0]
  8201. 00005BE4  206C 0074                movea.l    A0, [A4 + 0x74]
  8202. 00005BE8  2050                     movea.l    A0, [A0]
  8203. 00005BEA  202E FFF8                move.l     D0, [A6 - 0x8]
  8204. 00005BEE  2240                     movea.l    A1, D0
  8205. 00005BF0  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8206. 00005BF4  2009                     move.l     D0, A1
  8207. 00005BF6  E580                     asl        D0, 2
  8208. 00005BF8  47F0 0800                lea.l      A3, [A0 + D0]
  8209. 00005BFC  2007                     move.l     D0, D7
  8210. 00005BFE  9085                     sub.l      D0, D5
  8211. 00005C00  2680                     move.l     [A3], D0
  8212. 00005C02  70FF                     moveq.l    D0, 0xFFFFFFFF
  8213. 00005C04  2740 0004                move.l     [A3 + 0x4], D0
  8214. 00005C08  277C 0001 0000 0008      move.l     [A3 + 0x8], 0x10000
  8215. 00005C10  52AC 006C                addq.l     [A4 + 0x6C], 1
  8216. 00005C14  222E FFF8                move.l     D1, [A6 - 0x8]
  8217. 00005C18  52AE FFF8                addq.l     [A6 - 0x8], 1
  8218. label00005C1C:
  8219. 00005C1C  206C 0074                movea.l    A0, [A4 + 0x74]
  8220. 00005C20  2050                     movea.l    A0, [A0]
  8221. 00005C22  202E FFF8                move.l     D0, [A6 - 0x8]
  8222. 00005C26  2240                     movea.l    A1, D0
  8223. 00005C28  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8224. 00005C2C  2009                     move.l     D0, A1
  8225. 00005C2E  E580                     asl        D0, 2
  8226. 00005C30  47F0 0800                lea.l      A3, [A0 + D0]
  8227. 00005C34  2684                     move.l     [A3], D4
  8228. 00005C36  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  8229. 00005C3C  276E 0008 0008           move.l     [A3 + 0x8], [A6 + 0x8]
  8230. 00005C42  52AC 006C                addq.l     [A4 + 0x6C], 1
  8231. 00005C46  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8232. 00005C4A  2F07                     move.l     -[A7], D7
  8233. 00005C4C  2F04                     move.l     -[A7], D4
  8234. 00005C4E  303C 801A                move.w     D0, 0x801A
  8235. 00005C52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8236. label00005C58:
  8237. 00005C58  558F                     subq.l     A7, 2
  8238. 00005C5A  3F06                     move.w     -[A7], D6
  8239. 00005C5C  303C 801B                move.w     D0, 0x801B
  8240. 00005C60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8241. 00005C66  3D46 001C                move.w     [A6 + 0x1C], D6
  8242. 00005C6A  544F                     addq.w     A7, 2
  8243. 00005C6C  4CEE 1CF0 FFD8           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  8244. 00005C72  4E5E                     unlink     A6
  8245. 00005C74  4E74 0014                rtd        0x0014
  8246. 00005C78  4E56 FFE0                link       A6, -0x0020
  8247. 00005C7C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8248. 00005C80  282E 0014                move.l     D4, [A6 + 0x14]
  8249. 00005C84  2A2E 0008                move.l     D5, [A6 + 0x8]
  8250. 00005C88  2C2E 0010                move.l     D6, [A6 + 0x10]
  8251. 00005C8C  4247                     clr.w      D7
  8252. 00005C8E  4AAE 0018                tst.l      [A6 + 0x18]
  8253. 00005C92  6608                     bne        +0xA /* 00005C9C */
  8254. 00005C94  3E3C F827                move.w     D7, 0xF827
  8255. 00005C98  6000 019C                bra        +0x19E /* 00005E36 */
  8256. label00005C9C:
  8257. 00005C9C  4A85                     tst.l      D5
  8258. 00005C9E  6F06                     ble        +0x8 /* 00005CA6 */
  8259. 00005CA0  4AAE 000C                tst.l      [A6 + 0xC]
  8260. 00005CA4  6E08                     bgt        +0xA /* 00005CAE */
  8261. label00005CA6:
  8262. 00005CA6  3E3C F822                move.w     D7, 0xF822
  8263. 00005CAA  6000 018A                bra        +0x18C /* 00005E36 */
  8264. label00005CAE:
  8265. 00005CAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8266. 00005CB0  B084                     cmp.l      D0, D4
  8267. 00005CB2  6704                     beq        +0x6 /* 00005CB8 */
  8268. 00005CB4  4A84                     tst.l      D4
  8269. 00005CB6  6D04                     blt        +0x6 /* 00005CBC */
  8270. label00005CB8:
  8271. 00005CB8  4A86                     tst.l      D6
  8272. 00005CBA  6C08                     bge        +0xA /* 00005CC4 */
  8273. label00005CBC:
  8274. 00005CBC  3E3C F821                move.w     D7, 0xF821
  8275. 00005CC0  6000 0174                bra        +0x176 /* 00005E36 */
  8276. label00005CC4:
  8277. 00005CC4  206E 0018                movea.l    A0, [A6 + 0x18]
  8278. 00005CC8  2650                     movea.l    A3, [A0]
  8279. 00005CCA  206B 0004                movea.l    A0, [A3 + 0x4]
  8280. 00005CCE  2050                     movea.l    A0, [A0]
  8281. 00005CD0  2D48 FFFC                move.l     [A6 - 0x4], A0
  8282. 00005CD4  BCA8 0046                cmp.l      D6, [A0 + 0x46]
  8283. 00005CD8  6C00 015C                bge        +0x15E /* 00005E36 */
  8284. 00005CDC  598F                     subq.l     A7, 4
  8285. 00005CDE  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8286. 00005CE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8287. 00005CE6  2F05                     move.l     -[A7], D5
  8288. 00005CE8  303C 8017                move.w     D0, 0x8017
  8289. 00005CEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8290. 00005CF2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  8291. 00005CF6  6606                     bne        +0x8 /* 00005CFE */
  8292. 00005CF8  7001                     moveq.l    D0, 0x01
  8293. 00005CFA  2D40 FFEC                move.l     [A6 - 0x14], D0
  8294. label00005CFE:
  8295. 00005CFE  202E 000C                move.l     D0, [A6 + 0xC]
  8296. 00005D02  D086                     add.l      D0, D6
  8297. 00005D04  2D40 FFF8                move.l     [A6 - 0x8], D0
  8298. 00005D08  206E FFFC                movea.l    A0, [A6 - 0x4]
  8299. 00005D0C  202E FFF8                move.l     D0, [A6 - 0x8]
  8300. 00005D10  B0A8 0046                cmp.l      D0, [A0 + 0x46]
  8301. 00005D14  6F08                     ble        +0xA /* 00005D1E */
  8302. 00005D16  3E3C F822                move.w     D7, 0xF822
  8303. 00005D1A  6000 011A                bra        +0x11C /* 00005E36 */
  8304. label00005D1E:
  8305. 00005D1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8306. 00005D20  B084                     cmp.l      D0, D4
  8307. 00005D22  6600 00F6                bne        +0xF8 /* 00005E1A */
  8308. 00005D26  2D6B 0024 FFF0           move.l     [A6 - 0x10], [A3 + 0x24]
  8309. 00005D2C  2D6B 006C FFF4           move.l     [A6 - 0xC], [A3 + 0x6C]
  8310. 00005D32  6700 00E2                beq        +0xE4 /* 00005E16 */
  8311. 00005D36  206B 0074                movea.l    A0, [A3 + 0x74]
  8312. 00005D3A  2050                     movea.l    A0, [A0]
  8313. 00005D3C  202E FFF4                move.l     D0, [A6 - 0xC]
  8314. 00005D40  2240                     movea.l    A1, D0
  8315. 00005D42  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8316. 00005D46  2009                     move.l     D0, A1
  8317. 00005D48  E580                     asl        D0, 2
  8318. 00005D4A  49F0 0800                lea.l      A4, [A0 + D0]
  8319. 00005D4E  598F                     subq.l     A7, 4
  8320. 00005D50  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8321. 00005D54  2F14                     move.l     -[A7], [A4]
  8322. 00005D56  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8323. 00005D5A  303C 80BA                move.w     D0, 0x80BA
  8324. 00005D5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8325. 00005D64  201F                     move.l     D0, [A7]+
  8326. 00005D66  D0AC 0004                add.l      D0, [A4 + 0x4]
  8327. 00005D6A  2206                     move.l     D1, D6
  8328. 00005D6C  9280                     sub.l      D1, D0
  8329. 00005D6E  2D41 FFE8                move.l     [A6 - 0x18], D1
  8330. 00005D72  6C0A                     bge        +0xC /* 00005D7E */
  8331. 00005D74  202E FFE8                move.l     D0, [A6 - 0x18]
  8332. 00005D78  4480                     neg.l      D0
  8333. 00005D7A  2D40 FFE8                move.l     [A6 - 0x18], D0
  8334. label00005D7E:
  8335. 00005D7E  598F                     subq.l     A7, 4
  8336. 00005D80  206E FFFC                movea.l    A0, [A6 - 0x4]
  8337. 00005D84  700F                     moveq.l    D0, 0x0F
  8338. 00005D86  2228 0042                move.l     D1, [A0 + 0x42]
  8339. 00005D8A  E1A9                     lsl        D1, D0
  8340. 00005D8C  2F01                     move.l     -[A7], D1
  8341. 00005D8E  2F05                     move.l     -[A7], D5
  8342. 00005D90  206B 0008                movea.l    A0, [A3 + 0x8]
  8343. 00005D94  2050                     movea.l    A0, [A0]
  8344. 00005D96  7010                     moveq.l    D0, 0x10
  8345. 00005D98  2228 0010                move.l     D1, [A0 + 0x10]
  8346. 00005D9C  E1A9                     lsl        D1, D0
  8347. 00005D9E  2F01                     move.l     -[A7], D1
  8348. 00005DA0  700A                     moveq.l    D0, 0x0A
  8349. 00005DA2  4EB0 81E1 1D08           jsr        [[0x1D08]]
  8350. 00005DA8  201F                     move.l     D0, [A7]+
  8351. 00005DAA  E388                     lsl        D0, 1
  8352. 00005DAC  D0BC 0000 8000           add.l      D0, 0x8000
  8353. 00005DB2  7210                     moveq.l    D1, 0x10
  8354. 00005DB4  E2A0                     asr        D0, D1
  8355. 00005DB6  48C0                     ext.l      D0
  8356. 00005DB8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  8357. 00005DBC  BAAC 0008                cmp.l      D5, [A4 + 0x8]
  8358. 00005DC0  6654                     bne        +0x56 /* 00005E16 */
  8359. 00005DC2  202E FFE8                move.l     D0, [A6 - 0x18]
  8360. 00005DC6  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  8361. 00005DCA  6C4A                     bge        +0x4C /* 00005E16 */
  8362. 00005DCC  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  8363. 00005DD0  6F44                     ble        +0x46 /* 00005E16 */
  8364. 00005DD2  2D54 FFE0                move.l     [A6 - 0x20], [A4]
  8365. 00005DD6  598F                     subq.l     A7, 4
  8366. 00005DD8  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8367. 00005DDC  202E FFF8                move.l     D0, [A6 - 0x8]
  8368. 00005DE0  90AC 0004                sub.l      D0, [A4 + 0x4]
  8369. 00005DE4  2F00                     move.l     -[A7], D0
  8370. 00005DE6  2F05                     move.l     -[A7], D5
  8371. 00005DE8  303C 8017                move.w     D0, 0x8017
  8372. 00005DEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8373. 00005DF2  201F                     move.l     D0, [A7]+
  8374. 00005DF4  2880                     move.l     [A4], D0
  8375. 00005DF6  90AE FFE0                sub.l      D0, [A6 - 0x20]
  8376. 00005DFA  D1AB 0024                add.l      [A3 + 0x24], D0
  8377. 00005DFE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8378. 00005E02  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8379. 00005E06  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  8380. 00005E0A  303C 801A                move.w     D0, 0x801A
  8381. 00005E0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8382. 00005E14  6020                     bra        +0x22 /* 00005E36 */
  8383. label00005E16:
  8384. 00005E16  282E FFF0                move.l     D4, [A6 - 0x10]
  8385. label00005E1A:
  8386. 00005E1A  558F                     subq.l     A7, 2
  8387. 00005E1C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8388. 00005E20  2F04                     move.l     -[A7], D4
  8389. 00005E22  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8390. 00005E26  2F06                     move.l     -[A7], D6
  8391. 00005E28  2F05                     move.l     -[A7], D5
  8392. 00005E2A  303C 80BE                move.w     D0, 0x80BE
  8393. 00005E2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8394. 00005E34  3E1F                     move.w     D7, [A7]+
  8395. label00005E36:
  8396. 00005E36  558F                     subq.l     A7, 2
  8397. 00005E38  3F07                     move.w     -[A7], D7
  8398. 00005E3A  303C 801B                move.w     D0, 0x801B
  8399. 00005E3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8400. 00005E44  3D47 001C                move.w     [A6 + 0x1C], D7
  8401. 00005E48  544F                     addq.w     A7, 2
  8402. 00005E4A  4CEE 18F0 FFC8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  8403. 00005E50  4E5E                     unlink     A6
  8404. 00005E52  4E74 0014                rtd        0x0014
  8405. 00005E56  4E56 FFF4                link       A6, -0x000C
  8406. 00005E5A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8407. 00005E5E  262E 000C                move.l     D3, [A6 + 0xC]
  8408. 00005E62  246E 0010                movea.l    A2, [A6 + 0x10]
  8409. 00005E66  4244                     clr.w      D4
  8410. 00005E68  200A                     move.l     D0, A2
  8411. 00005E6A  6608                     bne        +0xA /* 00005E74 */
  8412. 00005E6C  383C F827                move.w     D4, 0xF827
  8413. 00005E70  6000 00EC                bra        +0xEE /* 00005F5E */
  8414. label00005E74:
  8415. 00005E74  4AAE 0008                tst.l      [A6 + 0x8]
  8416. 00005E78  6E08                     bgt        +0xA /* 00005E82 */
  8417. 00005E7A  383C F822                move.w     D4, 0xF822
  8418. 00005E7E  6000 00DE                bra        +0xE0 /* 00005F5E */
  8419. label00005E82:
  8420. 00005E82  4A83                     tst.l      D3
  8421. 00005E84  6C08                     bge        +0xA /* 00005E8E */
  8422. 00005E86  383C F821                move.w     D4, 0xF821
  8423. 00005E8A  6000 00D2                bra        +0xD4 /* 00005F5E */
  8424. label00005E8E:
  8425. 00005E8E  242E 0008                move.l     D2, [A6 + 0x8]
  8426. 00005E92  D483                     add.l      D2, D3
  8427. 00005E94  2852                     movea.l    A4, [A2]
  8428. 00005E96  B6AC 0024                cmp.l      D3, [A4 + 0x24]
  8429. 00005E9A  6C00 00C2                bge        +0xC4 /* 00005F5E */
  8430. 00005E9E  B4AC 0024                cmp.l      D2, [A4 + 0x24]
  8431. 00005EA2  6F04                     ble        +0x6 /* 00005EA8 */
  8432. 00005EA4  242C 0024                move.l     D2, [A4 + 0x24]
  8433. label00005EA8:
  8434. 00005EA8  2F02                     move.l     -[A7], D2
  8435. 00005EAA  7000                     moveq.l    D0, 0x00
  8436. 00005EAC  2F00                     move.l     -[A7], D0
  8437. 00005EAE  486E FFF8                pea.l      [A6 - 0x8]
  8438. 00005EB2  2F03                     move.l     -[A7], D3
  8439. 00005EB4  2F0A                     move.l     -[A7], A2
  8440. 00005EB6  4EBA 0474                jsr        [PC + 0x474 /* 0000632C */]
  8441. 00005EBA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8442. 00005EBE  241F                     move.l     D2, [A7]+
  8443. 00005EC0  3800                     move.w     D4, D0
  8444. 00005EC2  6600 009A                bne        +0x9C /* 00005F5E */
  8445. 00005EC6  2F02                     move.l     -[A7], D2
  8446. 00005EC8  7000                     moveq.l    D0, 0x00
  8447. 00005ECA  2F00                     move.l     -[A7], D0
  8448. 00005ECC  486E FFFC                pea.l      [A6 - 0x4]
  8449. 00005ED0  2F02                     move.l     -[A7], D2
  8450. 00005ED2  2F0A                     move.l     -[A7], A2
  8451. 00005ED4  4EBA 0456                jsr        [PC + 0x456 /* 0000632C */]
  8452. 00005ED8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8453. 00005EDC  241F                     move.l     D2, [A7]+
  8454. 00005EDE  3800                     move.w     D4, D0
  8455. 00005EE0  667C                     bne        +0x7E /* 00005F5E */
  8456. 00005EE2  2852                     movea.l    A4, [A2]
  8457. 00005EE4  2A2C 006C                move.l     D5, [A4 + 0x6C]
  8458. 00005EE8  2C2E FFFC                move.l     D6, [A6 - 0x4]
  8459. 00005EEC  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  8460. 00005EF0  206C 0074                movea.l    A0, [A4 + 0x74]
  8461. 00005EF4  2050                     movea.l    A0, [A0]
  8462. 00005EF6  202E FFF8                move.l     D0, [A6 - 0x8]
  8463. 00005EFA  2240                     movea.l    A1, D0
  8464. 00005EFC  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8465. 00005F00  2009                     move.l     D0, A1
  8466. 00005F02  E580                     asl        D0, 2
  8467. 00005F04  47F0 0800                lea.l      A3, [A0 + D0]
  8468. 00005F08  2E2E FFF8                move.l     D7, [A6 - 0x8]
  8469. 00005F0C  6020                     bra        +0x22 /* 00005F2E */
  8470. label00005F0E:
  8471. 00005F0E  2006                     move.l     D0, D6
  8472. 00005F10  2040                     movea.l    A0, D0
  8473. 00005F12  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8474. 00005F16  2008                     move.l     D0, A0
  8475. 00005F18  E580                     asl        D0, 2
  8476. 00005F1A  41F3 0800                lea.l      A0, [A3 + D0]
  8477. 00005F1E  224B                     movea.l    A1, A3
  8478. 00005F20  22D8                     move.l     [A1]+, [A0]+
  8479. 00005F22  22D8                     move.l     [A1]+, [A0]+
  8480. 00005F24  22D8                     move.l     [A1]+, [A0]+
  8481. 00005F26  2007                     move.l     D0, D7
  8482. 00005F28  5287                     addq.l     D7, 1
  8483. 00005F2A  47EB 000C                lea.l      A3, [A3 + 0xC]
  8484. label00005F2E:
  8485. 00005F2E  BA87                     cmp.l      D5, D7
  8486. 00005F30  6CDC                     bge        -0x22 /* 00005F0E */
  8487. 00005F32  9DAC 006C                sub.l      [A4 + 0x6C], D6
  8488. 00005F36  2002                     move.l     D0, D2
  8489. 00005F38  9083                     sub.l      D0, D3
  8490. 00005F3A  91AC 0024                sub.l      [A4 + 0x24], D0
  8491. 00005F3E  2F02                     move.l     -[A7], D2
  8492. 00005F40  2F0A                     move.l     -[A7], A2
  8493. 00005F42  4EBA 0654                jsr        [PC + 0x654 /* 00006598 */]
  8494. 00005F46  588F                     addq.l     A7, 4
  8495. 00005F48  2417                     move.l     D2, [A7]
  8496. 00005F4A  2F0A                     move.l     -[A7], A2
  8497. 00005F4C  2F03                     move.l     -[A7], D3
  8498. 00005F4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8499. 00005F52  303C 801A                move.w     D0, 0x801A
  8500. 00005F56  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8501. 00005F5C  241F                     move.l     D2, [A7]+
  8502. label00005F5E:
  8503. 00005F5E  2F02                     move.l     -[A7], D2
  8504. 00005F60  558F                     subq.l     A7, 2
  8505. 00005F62  3F04                     move.w     -[A7], D4
  8506. 00005F64  303C 801B                move.w     D0, 0x801B
  8507. 00005F68  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8508. 00005F6E  301F                     move.w     D0, [A7]+
  8509. 00005F70  241F                     move.l     D2, [A7]+
  8510. 00005F72  3D44 0014                move.w     [A6 + 0x14], D4
  8511. 00005F76  4CEE 1CF8 FFD4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  8512. 00005F7C  4E5E                     unlink     A6
  8513. 00005F7E  4E74 000C                rtd        0x000C
  8514. 00005F82  4E56 0000                link       A6, 0
  8515. 00005F86  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8516. 00005F8A  2A2E 0008                move.l     D5, [A6 + 0x8]
  8517. 00005F8E  2C2E 000C                move.l     D6, [A6 + 0xC]
  8518. 00005F92  286E 0010                movea.l    A4, [A6 + 0x10]
  8519. 00005F96  200C                     move.l     D0, A4
  8520. 00005F98  6606                     bne        +0x8 /* 00005FA0 */
  8521. 00005F9A  3E3C F827                move.w     D7, 0xF827
  8522. 00005F9E  6054                     bra        +0x56 /* 00005FF4 */
  8523. label00005FA0:
  8524. 00005FA0  4A85                     tst.l      D5
  8525. 00005FA2  6C06                     bge        +0x8 /* 00005FAA */
  8526. 00005FA4  3E3C F822                move.w     D7, 0xF822
  8527. 00005FA8  604A                     bra        +0x4C /* 00005FF4 */
  8528. label00005FAA:
  8529. 00005FAA  4A86                     tst.l      D6
  8530. 00005FAC  6D08                     blt        +0xA /* 00005FB6 */
  8531. 00005FAE  2054                     movea.l    A0, [A4]
  8532. 00005FB0  BCA8 0024                cmp.l      D6, [A0 + 0x24]
  8533. 00005FB4  6F06                     ble        +0x8 /* 00005FBC */
  8534. label00005FB6:
  8535. 00005FB6  3E3C F821                move.w     D7, 0xF821
  8536. 00005FBA  6038                     bra        +0x3A /* 00005FF4 */
  8537. label00005FBC:
  8538. 00005FBC  558F                     subq.l     A7, 2
  8539. 00005FBE  2F0C                     move.l     -[A7], A4
  8540. 00005FC0  2F06                     move.l     -[A7], D6
  8541. 00005FC2  2F05                     move.l     -[A7], D5
  8542. 00005FC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  8543. 00005FC6  2F00                     move.l     -[A7], D0
  8544. 00005FC8  2F3C 0001 0000           move.l     -[A7], 0x10000
  8545. 00005FCE  303C 80BE                move.w     D0, 0x80BE
  8546. 00005FD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8547. 00005FD8  3E1F                     move.w     D7, [A7]+
  8548. 00005FDA  6618                     bne        +0x1A /* 00005FF4 */
  8549. 00005FDC  2F0C                     move.l     -[A7], A4
  8550. 00005FDE  4EBA 05B8                jsr        [PC + 0x5B8 /* 00006598 */]
  8551. 00005FE2  2F0C                     move.l     -[A7], A4
  8552. 00005FE4  2F06                     move.l     -[A7], D6
  8553. 00005FE6  2F05                     move.l     -[A7], D5
  8554. 00005FE8  303C 801A                move.w     D0, 0x801A
  8555. 00005FEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8556. 00005FF2  584F                     addq.w     A7, 4
  8557. label00005FF4:
  8558. 00005FF4  558F                     subq.l     A7, 2
  8559. 00005FF6  3F07                     move.w     -[A7], D7
  8560. 00005FF8  303C 801B                move.w     D0, 0x801B
  8561. 00005FFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8562. 00006002  3D47 0014                move.w     [A6 + 0x14], D7
  8563. 00006006  544F                     addq.w     A7, 2
  8564. 00006008  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  8565. 0000600E  4E5E                     unlink     A6
  8566. 00006010  4E74 000C                rtd        0x000C
  8567. fn00006014:
  8568. 00006014  4E56 FFF2                link       A6, -0x000E
  8569. 00006018  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8570. 0000601C  282E 000C                move.l     D4, [A6 + 0xC]
  8571. 00006020  2C2E 0010                move.l     D6, [A6 + 0x10]
  8572. 00006024  266E 0014                movea.l    A3, [A6 + 0x14]
  8573. 00006028  286E 0018                movea.l    A4, [A6 + 0x18]
  8574. 0000602C  7A00                     moveq.l    D5, 0x00
  8575. 0000602E  2006                     move.l     D0, D6
  8576. 00006030  D084                     add.l      D0, D4
  8577. 00006032  2054                     movea.l    A0, [A4]
  8578. 00006034  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  8579. 00006038  6F1A                     ble        +0x1C /* 00006054 */
  8580. 0000603A  2E06                     move.l     D7, D6
  8581. 0000603C  2D48 FFF8                move.l     [A6 - 0x8], A0
  8582. 00006040  2007                     move.l     D0, D7
  8583. 00006042  D084                     add.l      D0, D4
  8584. 00006044  2A00                     move.l     D5, D0
  8585. 00006046  9AA8 0024                sub.l      D5, [A0 + 0x24]
  8586. 0000604A  206E FFF8                movea.l    A0, [A6 - 0x8]
  8587. 0000604E  2828 0024                move.l     D4, [A0 + 0x24]
  8588. 00006052  9887                     sub.l      D4, D7
  8589. label00006054:
  8590. 00006054  2053                     movea.l    A0, [A3]
  8591. 00006056  2D68 0024 FFFC           move.l     [A6 - 0x4], [A0 + 0x24]
  8592. 0000605C  202E 0008                move.l     D0, [A6 + 0x8]
  8593. 00006060  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8594. 00006064  6F06                     ble        +0x8 /* 0000606C */
  8595. 00006066  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  8596. label0000606C:
  8597. 0000606C  B7CC                     cmpa.l     A3, A4
  8598. 0000606E  661A                     bne        +0x1C /* 0000608A */
  8599. 00006070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8600. 00006074  2006                     move.l     D0, D6
  8601. 00006076  D084                     add.l      D0, D4
  8602. 00006078  2F00                     move.l     -[A7], D0
  8603. 0000607A  2F06                     move.l     -[A7], D6
  8604. 0000607C  2F0C                     move.l     -[A7], A4
  8605. 0000607E  4EBA 0672                jsr        [PC + 0x672 /* 000066F2 */]
  8606. 00006082  3E00                     move.w     D7, D0
  8607. 00006084  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8608. 00006088  607C                     bra        +0x7E /* 00006106 */
  8609. label0000608A:
  8610. 0000608A  558F                     subq.l     A7, 2
  8611. 0000608C  2054                     movea.l    A0, [A4]
  8612. 0000608E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8613. 00006092  7001                     moveq.l    D0, 0x01
  8614. 00006094  3F00                     move.w     -[A7], D0
  8615. 00006096  486E FFF4                pea.l      [A6 - 0xC]
  8616. 0000609A  486E FFF8                pea.l      [A6 - 0x8]
  8617. 0000609E  7200                     moveq.l    D1, 0x00
  8618. 000060A0  2F01                     move.l     -[A7], D1
  8619. 000060A2  303C 8197                move.w     D0, 0x8197
  8620. 000060A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8621. 000060AC  3E1F                     move.w     D7, [A7]+
  8622. 000060AE  598F                     subq.l     A7, 4
  8623. 000060B0  598F                     subq.l     A7, 4
  8624. 000060B2  2F0B                     move.l     -[A7], A3
  8625. 000060B4  303C 8058                move.w     D0, 0x8058
  8626. 000060B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8627. 000060BE  7001                     moveq.l    D0, 0x01
  8628. 000060C0  3F00                     move.w     -[A7], D0
  8629. 000060C2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8630. 000060C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8631. 000060CA  486E FFF3                pea.l      [A6 - 0xD]
  8632. 000060CE  2F3C 000E 0027           move.l     -[A7], 0xE0027
  8633. 000060D4  7000                     moveq.l    D0, 0x00
  8634. 000060D6  A82A                     syscall    ComponentDispatch
  8635. 000060D8  201F                     move.l     D0, [A7]+
  8636. 000060DA  3E00                     move.w     D7, D0
  8637. 000060DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  8638. 000060E0  A023                     syscall    DisposHandle/DisposeHandle
  8639. 000060E2  4A47                     tst.w      D7
  8640. 000060E4  6620                     bne        +0x22 /* 00006106 */
  8641. 000060E6  2F0C                     move.l     -[A7], A4
  8642. 000060E8  2F0B                     move.l     -[A7], A3
  8643. 000060EA  2F06                     move.l     -[A7], D6
  8644. 000060EC  2006                     move.l     D0, D6
  8645. 000060EE  D084                     add.l      D0, D4
  8646. 000060F0  2F00                     move.l     -[A7], D0
  8647. 000060F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8648. 000060F6  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  8649. 000060FA  7000                     moveq.l    D0, 0x00
  8650. 000060FC  2F00                     move.l     -[A7], D0
  8651. 000060FE  2F00                     move.l     -[A7], D0
  8652. 00006100  2F00                     move.l     -[A7], D0
  8653. 00006102  4EBA 082C                jsr        [PC + 0x82C /* 00006930 */]
  8654. label00006106:
  8655. 00006106  4A47                     tst.w      D7
  8656. 00006108  665A                     bne        +0x5C /* 00006164 */
  8657. 0000610A  4A85                     tst.l      D5
  8658. 0000610C  674A                     beq        +0x4C /* 00006158 */
  8659. 0000610E  2053                     movea.l    A0, [A3]
  8660. 00006110  2828 0024                move.l     D4, [A0 + 0x24]
  8661. 00006114  98AE FFFC                sub.l      D4, [A6 - 0x4]
  8662. 00006118  598F                     subq.l     A7, 4
  8663. 0000611A  2054                     movea.l    A0, [A4]
  8664. 0000611C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8665. 00006120  2053                     movea.l    A0, [A3]
  8666. 00006122  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8667. 00006126  2F05                     move.l     -[A7], D5
  8668. 00006128  303C 803A                move.w     D0, 0x803A
  8669. 0000612C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8670. 00006132  2A1F                     move.l     D5, [A7]+
  8671. 00006134  558F                     subq.l     A7, 2
  8672. 00006136  2F0B                     move.l     -[A7], A3
  8673. 00006138  2004                     move.l     D0, D4
  8674. 0000613A  D0AE 0008                add.l      D0, [A6 + 0x8]
  8675. 0000613E  2F00                     move.l     -[A7], D0
  8676. 00006140  2F05                     move.l     -[A7], D5
  8677. 00006142  70FF                     moveq.l    D0, 0xFFFFFFFF
  8678. 00006144  2F00                     move.l     -[A7], D0
  8679. 00006146  2F3C 0001 0000           move.l     -[A7], 0x10000
  8680. 0000614C  303C 80BE                move.w     D0, 0x80BE
  8681. 00006150  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8682. 00006156  3E1F                     move.w     D7, [A7]+
  8683. label00006158:
  8684. 00006158  4A47                     tst.w      D7
  8685. 0000615A  6608                     bne        +0xA /* 00006164 */
  8686. 0000615C  2F0B                     move.l     -[A7], A3
  8687. 0000615E  4EBA 0438                jsr        [PC + 0x438 /* 00006598 */]
  8688. 00006162  584F                     addq.w     A7, 4
  8689. label00006164:
  8690. 00006164  3D47 001C                move.w     [A6 + 0x1C], D7
  8691. 00006168  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  8692. 0000616E  4E5E                     unlink     A6
  8693. 00006170  4E74 0014                rtd        0x0014
  8694. 00006174  4E56 FFEC                link       A6, -0x0014
  8695. 00006178  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8696. 0000617C  2A2E 0008                move.l     D5, [A6 + 0x8]
  8697. 00006180  2C2E 0010                move.l     D6, [A6 + 0x10]
  8698. 00006184  266E 0014                movea.l    A3, [A6 + 0x14]
  8699. 00006188  286E 0018                movea.l    A4, [A6 + 0x18]
  8700. 0000618C  4247                     clr.w      D7
  8701. 0000618E  200C                     move.l     D0, A4
  8702. 00006190  6704                     beq        +0x6 /* 00006196 */
  8703. 00006192  200B                     move.l     D0, A3
  8704. 00006194  6608                     bne        +0xA /* 0000619E */
  8705. label00006196:
  8706. 00006196  3E3C F827                move.w     D7, 0xF827
  8707. 0000619A  6000 0100                bra        +0x102 /* 0000629C */
  8708. label0000619E:
  8709. 0000619E  4A86                     tst.l      D6
  8710. 000061A0  6D0C                     blt        +0xE /* 000061AE */
  8711. 000061A2  4A85                     tst.l      D5
  8712. 000061A4  6D08                     blt        +0xA /* 000061AE */
  8713. 000061A6  2054                     movea.l    A0, [A4]
  8714. 000061A8  BCA8 0024                cmp.l      D6, [A0 + 0x24]
  8715. 000061AC  6F08                     ble        +0xA /* 000061B6 */
  8716. label000061AE:
  8717. 000061AE  3E3C F821                move.w     D7, 0xF821
  8718. 000061B2  6000 00E8                bra        +0xEA /* 0000629C */
  8719. label000061B6:
  8720. 000061B6  4AAE 000C                tst.l      [A6 + 0xC]
  8721. 000061BA  6E08                     bgt        +0xA /* 000061C4 */
  8722. 000061BC  3E3C F822                move.w     D7, 0xF822
  8723. 000061C0  6000 00DA                bra        +0xDC /* 0000629C */
  8724. label000061C4:
  8725. 000061C4  2054                     movea.l    A0, [A4]
  8726. 000061C6  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  8727. 000061CC  2053                     movea.l    A0, [A3]
  8728. 000061CE  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  8729. 000061D4  4AAE FFF8                tst.l      [A6 - 0x8]
  8730. 000061D8  6706                     beq        +0x8 /* 000061E0 */
  8731. 000061DA  4AAE FFFC                tst.l      [A6 - 0x4]
  8732. 000061DE  6608                     bne        +0xA /* 000061E8 */
  8733. label000061E0:
  8734. 000061E0  3E3C F828                move.w     D7, 0xF828
  8735. 000061E4  6000 00B6                bra        +0xB8 /* 0000629C */
  8736. label000061E8:
  8737. 000061E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8738. 000061EC  486E FFF0                pea.l      [A6 - 0x10]
  8739. 000061F0  7000                     moveq.l    D0, 0x00
  8740. 000061F2  2F00                     move.l     -[A7], D0
  8741. 000061F4  2F00                     move.l     -[A7], D0
  8742. 000061F6  303C 806F                move.w     D0, 0x806F
  8743. 000061FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8744. 00006200  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8745. 00006204  486E FFF4                pea.l      [A6 - 0xC]
  8746. 00006208  7000                     moveq.l    D0, 0x00
  8747. 0000620A  2F00                     move.l     -[A7], D0
  8748. 0000620C  2F00                     move.l     -[A7], D0
  8749. 0000620E  303C 806F                move.w     D0, 0x806F
  8750. 00006212  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8751. 00006218  202E FFF0                move.l     D0, [A6 - 0x10]
  8752. 0000621C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  8753. 00006220  6706                     beq        +0x8 /* 00006228 */
  8754. 00006222  3E3C F81E                move.w     D7, 0xF81E
  8755. 00006226  6074                     bra        +0x76 /* 0000629C */
  8756. label00006228:
  8757. 00006228  2054                     movea.l    A0, [A4]
  8758. 0000622A  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  8759. 00006230  558F                     subq.l     A7, 2
  8760. 00006232  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8761. 00006236  7002                     moveq.l    D0, 0x02
  8762. 00006238  3F00                     move.w     -[A7], D0
  8763. 0000623A  598F                     subq.l     A7, 4
  8764. 0000623C  2F0C                     move.l     -[A7], A4
  8765. 0000623E  2F06                     move.l     -[A7], D6
  8766. 00006240  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8767. 00006244  303C 8149                move.w     D0, 0x8149
  8768. 00006248  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8769. 0000624E  303C 8080                move.w     D0, 0x8080
  8770. 00006252  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8771. 00006258  2053                     movea.l    A0, [A3]
  8772. 0000625A  2068 0008                movea.l    A0, [A0 + 0x8]
  8773. 0000625E  2050                     movea.l    A0, [A0]
  8774. 00006260  2F28 0010                move.l     -[A7], [A0 + 0x10]
  8775. 00006264  206E FFEC                movea.l    A0, [A6 - 0x14]
  8776. 00006268  2050                     movea.l    A0, [A0]
  8777. 0000626A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  8778. 0000626E  486E 000C                pea.l      [A6 + 0xC]
  8779. 00006272  4EBA CE6C                jsr        [PC - 0x3194 /* 000030E0 */]
  8780. 00006276  558F                     subq.l     A7, 2
  8781. 00006278  2F0C                     move.l     -[A7], A4
  8782. 0000627A  2F0B                     move.l     -[A7], A3
  8783. 0000627C  2F06                     move.l     -[A7], D6
  8784. 0000627E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8785. 00006282  2F05                     move.l     -[A7], D5
  8786. 00006284  4EBA FD8E                jsr        [PC - 0x272 /* 00006014 */]
  8787. 00006288  3E1F                     move.w     D7, [A7]+
  8788. 0000628A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8789. 0000628E  303C 8082                move.w     D0, 0x8082
  8790. 00006292  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8791. 00006298  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8792. label0000629C:
  8793. 0000629C  558F                     subq.l     A7, 2
  8794. 0000629E  3F07                     move.w     -[A7], D7
  8795. 000062A0  303C 801B                move.w     D0, 0x801B
  8796. 000062A4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8797. 000062AA  3D47 001C                move.w     [A6 + 0x1C], D7
  8798. 000062AE  544F                     addq.w     A7, 2
  8799. 000062B0  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  8800. 000062B6  4E5E                     unlink     A6
  8801. 000062B8  4E74 0014                rtd        0x0014
  8802. 000062BC  4E56 0000                link       A6, 0
  8803. 000062C0  48E7 0018                movem.l    -[A7], A3,A4
  8804. 000062C4  266E 0010                movea.l    A3, [A6 + 0x10]
  8805. 000062C8  2853                     movea.l    A4, [A3]
  8806. 000062CA  206C 0008                movea.l    A0, [A4 + 0x8]
  8807. 000062CE  2050                     movea.l    A0, [A0]
  8808. 000062D0  5228 00BD                addq.b     [A0 + 0xBD], 1
  8809. 000062D4  7000                     moveq.l    D0, 0x00
  8810. 000062D6  2940 007E                move.l     [A4 + 0x7E], D0
  8811. 000062DA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8812. 000062DE  303C 8014                move.w     D0, 0x8014
  8813. 000062E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8814. 000062E8  2F0B                     move.l     -[A7], A3
  8815. 000062EA  303C 814F                move.w     D0, 0x814F
  8816. 000062EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8817. 000062F4  598F                     subq.l     A7, 4
  8818. 000062F6  2F0B                     move.l     -[A7], A3
  8819. 000062F8  303C 8058                move.w     D0, 0x8058
  8820. 000062FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8821. 00006302  285F                     movea.l    A4, [A7]+
  8822. 00006304  200C                     move.l     D0, A4
  8823. 00006306  6718                     beq        +0x1A /* 00006320 */
  8824. 00006308  598F                     subq.l     A7, 4
  8825. 0000630A  2F0C                     move.l     -[A7], A4
  8826. 0000630C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8827. 00006310  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8828. 00006314  2F3C 0008 002B           move.l     -[A7], 0x8002B
  8829. 0000631A  7000                     moveq.l    D0, 0x00
  8830. 0000631C  A82A                     syscall    ComponentDispatch
  8831. 0000631E  584F                     addq.w     A7, 4
  8832. label00006320:
  8833. 00006320  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8834. 00006326  4E5E                     unlink     A6
  8835. 00006328  4E74 000C                rtd        0x000C
  8836. fn0000632C:
  8837. 0000632C  4E56 FFE6                link       A6, -0x001A
  8838. 00006330  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8839. 00006334  246E 0008                movea.l    A2, [A6 + 0x8]
  8840. 00006338  426E FFF2                clr.w      [A6 - 0xE]
  8841. 0000633C  4203                     clr.b      D3
  8842. 0000633E  422E FFFF                clr.b      [A6 - 0x1]
  8843. 00006342  2652                     movea.l    A3, [A2]
  8844. 00006344  282B 006C                move.l     D4, [A3 + 0x6C]
  8845. 00006348  2D6B 0024 FFFA           move.l     [A6 - 0x6], [A3 + 0x24]
  8846. 0000634E  7001                     moveq.l    D0, 0x01
  8847. 00006350  2F00                     move.l     -[A7], D0
  8848. 00006352  2F0A                     move.l     -[A7], A2
  8849. 00006354  4EBA 034E                jsr        [PC + 0x34E /* 000066A4 */]
  8850. 00006358  3D40 FFF2                move.w     [A6 - 0xE], D0
  8851. 0000635C  504F                     addq.w     A7, 8
  8852. 0000635E  6600 0186                bne        +0x188 /* 000064E6 */
  8853. 00006362  2652                     movea.l    A3, [A2]
  8854. 00006364  202E 000C                move.l     D0, [A6 + 0xC]
  8855. 00006368  B0AB 0024                cmp.l      D0, [A3 + 0x24]
  8856. 0000636C  6F54                     ble        +0x56 /* 000063C2 */
  8857. 0000636E  2004                     move.l     D0, D4
  8858. 00006370  5284                     addq.l     D4, 1
  8859. 00006372  52AB 006C                addq.l     [A3 + 0x6C], 1
  8860. 00006376  206B 0074                movea.l    A0, [A3 + 0x74]
  8861. 0000637A  2050                     movea.l    A0, [A0]
  8862. 0000637C  2004                     move.l     D0, D4
  8863. 0000637E  2240                     movea.l    A1, D0
  8864. 00006380  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8865. 00006384  2009                     move.l     D0, A1
  8866. 00006386  E580                     asl        D0, 2
  8867. 00006388  49F0 0800                lea.l      A4, [A0 + D0]
  8868. 0000638C  202E 000C                move.l     D0, [A6 + 0xC]
  8869. 00006390  90AE FFFA                sub.l      D0, [A6 - 0x6]
  8870. 00006394  2880                     move.l     [A4], D0
  8871. 00006396  70FF                     moveq.l    D0, 0xFFFFFFFF
  8872. 00006398  2940 0004                move.l     [A4 + 0x4], D0
  8873. 0000639C  297C 0001 0000 0008      move.l     [A4 + 0x8], 0x10000
  8874. 000063A4  7001                     moveq.l    D0, 0x01
  8875. 000063A6  2F00                     move.l     -[A7], D0
  8876. 000063A8  2F0A                     move.l     -[A7], A2
  8877. 000063AA  4EBA 02F8                jsr        [PC + 0x2F8 /* 000066A4 */]
  8878. 000063AE  3D40 FFF2                move.w     [A6 - 0xE], D0
  8879. 000063B2  504F                     addq.w     A7, 8
  8880. 000063B4  6600 0130                bne        +0x132 /* 000064E6 */
  8881. 000063B8  2652                     movea.l    A3, [A2]
  8882. 000063BA  102E FFFF                move.b     D0, [A6 - 0x1]
  8883. 000063BE  522E FFFF                addq.b     [A6 - 0x1], 1
  8884. label000063C2:
  8885. 000063C2  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  8886. 000063C8  7000                     moveq.l    D0, 0x00
  8887. 000063CA  2D40 FFE6                move.l     [A6 - 0x1A], D0
  8888. 000063CE  7A00                     moveq.l    D5, 0x00
  8889. 000063D0  206B 0074                movea.l    A0, [A3 + 0x74]
  8890. 000063D4  2850                     movea.l    A4, [A0]
  8891. 000063D6  7E01                     moveq.l    D7, 0x01
  8892. 000063D8  602A                     bra        +0x2C /* 00006404 */
  8893. label000063DA:
  8894. 000063DA  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  8895. 000063DE  57C0                     seq        D0
  8896. 000063E0  4400                     neg.b      D0
  8897. 000063E2  49C0                     lea.l      A4, D0
  8898. 000063E4  1600                     move.b     D3, D0
  8899. 000063E6  6708                     beq        +0xA /* 000063F0 */
  8900. 000063E8  2D47 FFE6                move.l     [A6 - 0x1A], D7
  8901. 000063EC  6000 00F0                bra        +0xF2 /* 000064DE */
  8902. label000063F0:
  8903. 000063F0  2007                     move.l     D0, D7
  8904. 000063F2  2040                     movea.l    A0, D0
  8905. 000063F4  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8906. 000063F8  2008                     move.l     D0, A0
  8907. 000063FA  E580                     asl        D0, 2
  8908. 000063FC  DAB4 0800                add.l      D5, [A4 + D0]
  8909. 00006400  2007                     move.l     D0, D7
  8910. 00006402  5287                     addq.l     D7, 1
  8911. label00006404:
  8912. 00006404  B887                     cmp.l      D4, D7
  8913. 00006406  6D06                     blt        +0x8 /* 0000640E */
  8914. 00006408  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  8915. 0000640C  6FCC                     ble        -0x32 /* 000063DA */
  8916. label0000640E:
  8917. 0000640E  102E FFFF                move.b     D0, [A6 - 0x1]
  8918. 00006412  522E FFFF                addq.b     [A6 - 0x1], 1
  8919. 00006416  2007                     move.l     D0, D7
  8920. 00006418  5387                     subq.l     D7, 1
  8921. 0000641A  2007                     move.l     D0, D7
  8922. 0000641C  2040                     movea.l    A0, D0
  8923. 0000641E  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8924. 00006422  2008                     move.l     D0, A0
  8925. 00006424  E580                     asl        D0, 2
  8926. 00006426  9AB4 0800                sub.l      D5, [A4 + D0]
  8927. 0000642A  202E 000C                move.l     D0, [A6 + 0xC]
  8928. 0000642E  9085                     sub.l      D0, D5
  8929. 00006430  2D40 FFEE                move.l     [A6 - 0x12], D0
  8930. 00006434  2D47 FFE6                move.l     [A6 - 0x1A], D7
  8931. 00006438  2C04                     move.l     D6, D4
  8932. 0000643A  5286                     addq.l     D6, 1
  8933. 0000643C  602C                     bra        +0x2E /* 0000646A */
  8934. label0000643E:
  8935. 0000643E  2006                     move.l     D0, D6
  8936. 00006440  5380                     subq.l     D0, 1
  8937. 00006442  2040                     movea.l    A0, D0
  8938. 00006444  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8939. 00006448  2008                     move.l     D0, A0
  8940. 0000644A  E580                     asl        D0, 2
  8941. 0000644C  2206                     move.l     D1, D6
  8942. 0000644E  2041                     movea.l    A0, D1
  8943. 00006450  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8944. 00006454  2208                     move.l     D1, A0
  8945. 00006456  E581                     asl        D1, 2
  8946. 00006458  41F4 1800                lea.l      A0, [A4 + D1]
  8947. 0000645C  43F4 0800                lea.l      A1, [A4 + D0]
  8948. 00006460  20D9                     move.l     [A0]+, [A1]+
  8949. 00006462  20D9                     move.l     [A0]+, [A1]+
  8950. 00006464  20D9                     move.l     [A0]+, [A1]+
  8951. 00006466  2006                     move.l     D0, D6
  8952. 00006468  5386                     subq.l     D6, 1
  8953. label0000646A:
  8954. 0000646A  BE86                     cmp.l      D7, D6
  8955. 0000646C  6DD0                     blt        -0x2E /* 0000643E */
  8956. 0000646E  202E FFE6                move.l     D0, [A6 - 0x1A]
  8957. 00006472  2040                     movea.l    A0, D0
  8958. 00006474  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8959. 00006478  2008                     move.l     D0, A0
  8960. 0000647A  E580                     asl        D0, 2
  8961. 0000647C  41F4 0800                lea.l      A0, [A4 + D0]
  8962. 00006480  2848                     movea.l    A4, A0
  8963. 00006482  2D54 FFF4                move.l     [A6 - 0xC], [A4]
  8964. 00006486  28AE FFEE                move.l     [A4], [A6 - 0x12]
  8965. 0000648A  49EC 000C                lea.l      A4, [A4 + 0xC]
  8966. 0000648E  202E FFF4                move.l     D0, [A6 - 0xC]
  8967. 00006492  90AE FFEE                sub.l      D0, [A6 - 0x12]
  8968. 00006496  2880                     move.l     [A4], D0
  8969. 00006498  70FF                     moveq.l    D0, 0xFFFFFFFF
  8970. 0000649A  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  8971. 0000649E  6732                     beq        +0x34 /* 000064D2 */
  8972. 000064A0  598F                     subq.l     A7, 4
  8973. 000064A2  2F0A                     move.l     -[A7], A2
  8974. 000064A4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8975. 000064A8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8976. 000064AC  303C 80BA                move.w     D0, 0x80BA
  8977. 000064B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8978. 000064B6  201F                     move.l     D0, [A7]+
  8979. 000064B8  D1AC 0004                add.l      [A4 + 0x4], D0
  8980. 000064BC  206B 0004                movea.l    A0, [A3 + 0x4]
  8981. 000064C0  2050                     movea.l    A0, [A0]
  8982. 000064C2  202C 0004                move.l     D0, [A4 + 0x4]
  8983. 000064C6  B0A8 0046                cmp.l      D0, [A0 + 0x46]
  8984. 000064CA  6F06                     ble        +0x8 /* 000064D2 */
  8985. 000064CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8986. 000064CE  2940 0004                move.l     [A4 + 0x4], D0
  8987. label000064D2:
  8988. 000064D2  52AB 006C                addq.l     [A3 + 0x6C], 1
  8989. 000064D6  202E FFE6                move.l     D0, [A6 - 0x1A]
  8990. 000064DA  52AE FFE6                addq.l     [A6 - 0x1A], 1
  8991. label000064DE:
  8992. 000064DE  206E 0010                movea.l    A0, [A6 + 0x10]
  8993. 000064E2  20AE FFE6                move.l     [A0], [A6 - 0x1A]
  8994. label000064E6:
  8995. 000064E6  4AAE 0014                tst.l      [A6 + 0x14]
  8996. 000064EA  6708                     beq        +0xA /* 000064F4 */
  8997. 000064EC  206E 0014                movea.l    A0, [A6 + 0x14]
  8998. 000064F0  10AE FFFF                move.b     [A0], [A6 - 0x1]
  8999. label000064F4:
  9000. 000064F4  558F                     subq.l     A7, 2
  9001. 000064F6  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  9002. 000064FA  303C 801B                move.w     D0, 0x801B
  9003. 000064FE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9004. 00006504  302E FFF2                move.w     D0, [A6 - 0xE]
  9005. 00006508  544F                     addq.w     A7, 2
  9006. 0000650A  4CEE 1CF8 FFC6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3A]
  9007. 00006510  4E5E                     unlink     A6
  9008. 00006512  4E75                     rts
  9009. fn00006514:
  9010. 00006514  4E56 0000                link       A6, 0
  9011. 00006518  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9012. 0000651C  1E2E 0013                move.b     D7, [A6 + 0x13]
  9013. 00006520  2C2E 000C                move.l     D6, [A6 + 0xC]
  9014. 00006524  4A07                     tst.b      D7
  9015. 00006526  6766                     beq        +0x68 /* 0000658E */
  9016. 00006528  206E 0008                movea.l    A0, [A6 + 0x8]
  9017. 0000652C  2650                     movea.l    A3, [A0]
  9018. 0000652E  3A2B 006E                move.w     D5, [A3 + 0x6E]
  9019. 00006532  48C5                     ext.l      D5
  9020. 00006534  BA86                     cmp.l      D5, D6
  9021. 00006536  6D56                     blt        +0x58 /* 0000658E */
  9022. 00006538  7001                     moveq.l    D0, 0x01
  9023. 0000653A  B086                     cmp.l      D0, D6
  9024. 0000653C  6750                     beq        +0x52 /* 0000658E */
  9025. 0000653E  206B 0074                movea.l    A0, [A3 + 0x74]
  9026. 00006542  2050                     movea.l    A0, [A0]
  9027. 00006544  2006                     move.l     D0, D6
  9028. 00006546  2240                     movea.l    A1, D0
  9029. 00006548  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  9030. 0000654C  2009                     move.l     D0, A1
  9031. 0000654E  E580                     asl        D0, 2
  9032. 00006550  49F0 0800                lea.l      A4, [A0 + D0]
  9033. 00006554  0C07 0002                cmpi.b     D7, 0x2
  9034. 00006558  6606                     bne        +0x8 /* 00006560 */
  9035. 0000655A  55AB 006C                subq.l     [A3 + 0x6C], 2
  9036. 0000655E  602E                     bra        +0x30 /* 0000658E */
  9037. label00006560:
  9038. 00006560  202C FFF4                move.l     D0, [A4 - 0xC]
  9039. 00006564  D194                     add.l      [A4], D0
  9040. 00006566  296C FFF8 0004           move.l     [A4 + 0x4], [A4 - 0x8]
  9041. 0000656C  3E06                     move.w     D7, D6
  9042. 0000656E  5347                     subq.w     D7, 1
  9043. 00006570  6014                     bra        +0x16 /* 00006586 */
  9044. label00006572:
  9045. 00006572  41EC FFF4                lea.l      A0, [A4 - 0xC]
  9046. 00006576  224C                     movea.l    A1, A4
  9047. 00006578  20D9                     move.l     [A0]+, [A1]+
  9048. 0000657A  20D9                     move.l     [A0]+, [A1]+
  9049. 0000657C  20D9                     move.l     [A0]+, [A1]+
  9050. 0000657E  3007                     move.w     D0, D7
  9051. 00006580  5247                     addq.w     D7, 1
  9052. 00006582  49EC 000C                lea.l      A4, [A4 + 0xC]
  9053. label00006586:
  9054. 00006586  BA47                     cmp.w      D5, D7
  9055. 00006588  6CE8                     bge        -0x16 /* 00006572 */
  9056. 0000658A  53AB 006C                subq.l     [A3 + 0x6C], 1
  9057. label0000658E:
  9058. 0000658E  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  9059. 00006594  4E5E                     unlink     A6
  9060. 00006596  4E75                     rts
  9061. fn00006598:
  9062. 00006598  4E56 FFFC                link       A6, -0x0004
  9063. 0000659C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  9064. 000065A0  206E 0008                movea.l    A0, [A6 + 0x8]
  9065. 000065A4  2650                     movea.l    A3, [A0]
  9066. 000065A6  3C2B 006E                move.w     D6, [A3 + 0x6E]
  9067. 000065AA  206B 0074                movea.l    A0, [A3 + 0x74]
  9068. 000065AE  2850                     movea.l    A4, [A0]
  9069. 000065B0  49EC 000C                lea.l      A4, [A4 + 0xC]
  9070. 000065B4  7E01                     moveq.l    D7, 0x01
  9071. 000065B6  244C                     movea.l    A2, A4
  9072. 000065B8  6026                     bra        +0x28 /* 000065E0 */
  9073. label000065BA:
  9074. 000065BA  4A94                     tst.l      [A4]
  9075. 000065BC  6710                     beq        +0x12 /* 000065CE */
  9076. 000065BE  204A                     movea.l    A0, A2
  9077. 000065C0  45EA 000C                lea.l      A2, [A2 + 0xC]
  9078. 000065C4  224C                     movea.l    A1, A4
  9079. 000065C6  20D9                     move.l     [A0]+, [A1]+
  9080. 000065C8  20D9                     move.l     [A0]+, [A1]+
  9081. 000065CA  20D9                     move.l     [A0]+, [A1]+
  9082. 000065CC  600A                     bra        +0xC /* 000065D8 */
  9083. label000065CE:
  9084. 000065CE  53AB 006C                subq.l     [A3 + 0x6C], 1
  9085. 000065D2  7000                     moveq.l    D0, 0x00
  9086. 000065D4  2740 007E                move.l     [A3 + 0x7E], D0
  9087. label000065D8:
  9088. 000065D8  3007                     move.w     D0, D7
  9089. 000065DA  5247                     addq.w     D7, 1
  9090. 000065DC  49EC 000C                lea.l      A4, [A4 + 0xC]
  9091. label000065E0:
  9092. 000065E0  BC47                     cmp.w      D6, D7
  9093. 000065E2  6CD6                     bge        -0x28 /* 000065BA */
  9094. 000065E4  206B 0074                movea.l    A0, [A3 + 0x74]
  9095. 000065E8  2850                     movea.l    A4, [A0]
  9096. 000065EA  49EC 000C                lea.l      A4, [A4 + 0xC]
  9097. 000065EE  7E01                     moveq.l    D7, 0x01
  9098. 000065F0  244C                     movea.l    A2, A4
  9099. 000065F2  6064                     bra        +0x66 /* 00006658 */
  9100. label000065F4:
  9101. 000065F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  9102. 000065F6  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  9103. 000065FA  6628                     bne        +0x2A /* 00006624 */
  9104. 000065FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  9105. 000065FE  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  9106. 00006602  664C                     bne        +0x4E /* 00006650 */
  9107. label00006604:
  9108. 00006604  7001                     moveq.l    D0, 0x01
  9109. 00006606  2F00                     move.l     -[A7], D0
  9110. 00006608  48C7                     ext.l      D7
  9111. 0000660A  2207                     move.l     D1, D7
  9112. 0000660C  5281                     addq.l     D1, 1
  9113. 0000660E  2F01                     move.l     -[A7], D1
  9114. 00006610  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9115. 00006614  4EBA FEFE                jsr        [PC - 0x102 /* 00006514 */]
  9116. 00006618  7000                     moveq.l    D0, 0x00
  9117. 0000661A  2740 007E                move.l     [A3 + 0x7E], D0
  9118. 0000661E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9119. 00006622  6034                     bra        +0x36 /* 00006658 */
  9120. label00006624:
  9121. 00006624  202C 0014                move.l     D0, [A4 + 0x14]
  9122. 00006628  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  9123. 0000662C  6622                     bne        +0x24 /* 00006650 */
  9124. 0000662E  598F                     subq.l     A7, 4
  9125. 00006630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9126. 00006634  2F14                     move.l     -[A7], [A4]
  9127. 00006636  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9128. 0000663A  303C 80BA                move.w     D0, 0x80BA
  9129. 0000663E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9130. 00006644  201F                     move.l     D0, [A7]+
  9131. 00006646  D0AC 0004                add.l      D0, [A4 + 0x4]
  9132. 0000664A  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  9133. 0000664E  67B4                     beq        -0x4A /* 00006604 */
  9134. label00006650:
  9135. 00006650  3007                     move.w     D0, D7
  9136. 00006652  5247                     addq.w     D7, 1
  9137. 00006654  49EC 000C                lea.l      A4, [A4 + 0xC]
  9138. label00006658:
  9139. 00006658  48C7                     ext.l      D7
  9140. 0000665A  BEAB 006C                cmp.l      D7, [A3 + 0x6C]
  9141. 0000665E  6D94                     blt        -0x6A /* 000065F4 */
  9142. 00006660  206B 0074                movea.l    A0, [A3 + 0x74]
  9143. 00006664  2050                     movea.l    A0, [A0]
  9144. 00006666  202B 006C                move.l     D0, [A3 + 0x6C]
  9145. 0000666A  2240                     movea.l    A1, D0
  9146. 0000666C  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  9147. 00006670  2009                     move.l     D0, A1
  9148. 00006672  E580                     asl        D0, 2
  9149. 00006674  72FF                     moveq.l    D1, 0xFFFFFFFF
  9150. 00006676  B2B0 0804                cmp.l      D1, [A0 + D0 + 0x4]
  9151. 0000667A  661E                     bne        +0x20 /* 0000669A */
  9152. 0000667C  2014                     move.l     D0, [A4]
  9153. 0000667E  91AB 0024                sub.l      [A3 + 0x24], D0
  9154. 00006682  53AB 006C                subq.l     [A3 + 0x6C], 1
  9155. 00006686  7000                     moveq.l    D0, 0x00
  9156. 00006688  2740 007E                move.l     [A3 + 0x7E], D0
  9157. 0000668C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  9158. 00006690  303C 8014                move.w     D0, 0x8014
  9159. 00006694  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9160. label0000669A:
  9161. 0000669A  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  9162. 000066A0  4E5E                     unlink     A6
  9163. 000066A2  4E75                     rts
  9164. fn000066A4:
  9165. 000066A4  4E56 0000                link       A6, 0
  9166. 000066A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9167. 000066AC  266E 0008                movea.l    A3, [A6 + 0x8]
  9168. 000066B0  4247                     clr.w      D7
  9169. 000066B2  2053                     movea.l    A0, [A3]
  9170. 000066B4  2868 0074                movea.l    A4, [A0 + 0x74]
  9171. 000066B8  204C                     movea.l    A0, A4
  9172. 000066BA  A025                     syscall    GetHandleSize
  9173. 000066BC  2A00                     move.l     D5, D0
  9174. 000066BE  202E 000C                move.l     D0, [A6 + 0xC]
  9175. 000066C2  5480                     addq.l     D0, 2
  9176. 000066C4  2053                     movea.l    A0, [A3]
  9177. 000066C6  2228 006C                move.l     D1, [A0 + 0x6C]
  9178. 000066CA  D280                     add.l      D1, D0
  9179. 000066CC  2041                     movea.l    A0, D1
  9180. 000066CE  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9181. 000066D2  2208                     move.l     D1, A0
  9182. 000066D4  E581                     asl        D1, 2
  9183. 000066D6  2C01                     move.l     D6, D1
  9184. 000066D8  BA86                     cmp.l      D5, D6
  9185. 000066DA  6C0A                     bge        +0xC /* 000066E6 */
  9186. 000066DC  204C                     movea.l    A0, A4
  9187. 000066DE  2006                     move.l     D0, D6
  9188. 000066E0  A024                     syscall    SetHandleSize
  9189. 000066E2  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  9190. label000066E6:
  9191. 000066E6  3007                     move.w     D0, D7
  9192. 000066E8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  9193. 000066EE  4E5E                     unlink     A6
  9194. 000066F0  4E75                     rts
  9195. fn000066F2:
  9196. 000066F2  4E56 FFE2                link       A6, -0x001E
  9197. 000066F6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9198. 000066FA  266E 0008                movea.l    A3, [A6 + 0x8]
  9199. 000066FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9200. 00006700  2D40 FFEC                move.l     [A6 - 0x14], D0
  9201. 00006704  222E 0014                move.l     D1, [A6 + 0x14]
  9202. 00006708  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  9203. 0000670C  6C1E                     bge        +0x20 /* 0000672C */
  9204. 0000670E  7000                     moveq.l    D0, 0x00
  9205. 00006710  2F00                     move.l     -[A7], D0
  9206. 00006712  486E FFEC                pea.l      [A6 - 0x14]
  9207. 00006716  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9208. 0000671A  2F0B                     move.l     -[A7], A3
  9209. 0000671C  4EBA FC0E                jsr        [PC - 0x3F2 /* 0000632C */]
  9210. 00006720  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9211. 00006724  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9212. 00006728  6600 01F8                bne        +0x1FA /* 00006922 */
  9213. label0000672C:
  9214. 0000672C  7000                     moveq.l    D0, 0x00
  9215. 0000672E  2F00                     move.l     -[A7], D0
  9216. 00006730  486E FFE4                pea.l      [A6 - 0x1C]
  9217. 00006734  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9218. 00006738  2F0B                     move.l     -[A7], A3
  9219. 0000673A  4EBA FBF0                jsr        [PC - 0x410 /* 0000632C */]
  9220. 0000673E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9221. 00006742  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9222. 00006746  6600 01DA                bne        +0x1DC /* 00006922 */
  9223. 0000674A  4AAE FFEC                tst.l      [A6 - 0x14]
  9224. 0000674E  6C2C                     bge        +0x2E /* 0000677C */
  9225. 00006750  202E 0010                move.l     D0, [A6 + 0x10]
  9226. 00006754  D0AE 000C                add.l      D0, [A6 + 0xC]
  9227. 00006758  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  9228. 0000675C  6F1E                     ble        +0x20 /* 0000677C */
  9229. 0000675E  7000                     moveq.l    D0, 0x00
  9230. 00006760  2F00                     move.l     -[A7], D0
  9231. 00006762  486E FFEC                pea.l      [A6 - 0x14]
  9232. 00006766  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9233. 0000676A  2F0B                     move.l     -[A7], A3
  9234. 0000676C  4EBA FBBE                jsr        [PC - 0x442 /* 0000632C */]
  9235. 00006770  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9236. 00006774  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9237. 00006778  6600 01A8                bne        +0x1AA /* 00006922 */
  9238. label0000677C:
  9239. 0000677C  7000                     moveq.l    D0, 0x00
  9240. 0000677E  2F00                     move.l     -[A7], D0
  9241. 00006780  486E FFE8                pea.l      [A6 - 0x18]
  9242. 00006784  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9243. 00006788  2F0B                     move.l     -[A7], A3
  9244. 0000678A  4EBA FBA0                jsr        [PC - 0x460 /* 0000632C */]
  9245. 0000678E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9246. 00006792  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9247. 00006796  6600 018A                bne        +0x18C /* 00006922 */
  9248. 0000679A  4AAE FFEC                tst.l      [A6 - 0x14]
  9249. 0000679E  6C1E                     bge        +0x20 /* 000067BE */
  9250. 000067A0  7000                     moveq.l    D0, 0x00
  9251. 000067A2  2F00                     move.l     -[A7], D0
  9252. 000067A4  486E FFEC                pea.l      [A6 - 0x14]
  9253. 000067A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9254. 000067AC  2F0B                     move.l     -[A7], A3
  9255. 000067AE  4EBA FB7C                jsr        [PC - 0x484 /* 0000632C */]
  9256. 000067B2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9257. 000067B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9258. 000067BA  6600 0166                bne        +0x168 /* 00006922 */
  9259. label000067BE:
  9260. 000067BE  2A2E FFE8                move.l     D5, [A6 - 0x18]
  9261. 000067C2  9AAE FFE4                sub.l      D5, [A6 - 0x1C]
  9262. 000067C6  2453                     movea.l    A2, [A3]
  9263. 000067C8  282A 006C                move.l     D4, [A2 + 0x6C]
  9264. 000067CC  2D6A 0074 FFF8           move.l     [A6 - 0x8], [A2 + 0x74]
  9265. 000067D2  2005                     move.l     D0, D5
  9266. 000067D4  5280                     addq.l     D0, 1
  9267. 000067D6  2F00                     move.l     -[A7], D0
  9268. 000067D8  2F0B                     move.l     -[A7], A3
  9269. 000067DA  4EBA FEC8                jsr        [PC - 0x138 /* 000066A4 */]
  9270. 000067DE  4A40                     tst.w      D0
  9271. 000067E0  504F                     addq.w     A7, 8
  9272. 000067E2  6600 013E                bne        +0x140 /* 00006922 */
  9273. 000067E6  2453                     movea.l    A2, [A3]
  9274. 000067E8  206E FFF8                movea.l    A0, [A6 - 0x8]
  9275. 000067EC  2850                     movea.l    A4, [A0]
  9276. 000067EE  2E04                     move.l     D7, D4
  9277. 000067F0  DE85                     add.l      D7, D5
  9278. 000067F2  602C                     bra        +0x2E /* 00006820 */
  9279. label000067F4:
  9280. 000067F4  2007                     move.l     D0, D7
  9281. 000067F6  9085                     sub.l      D0, D5
  9282. 000067F8  2040                     movea.l    A0, D0
  9283. 000067FA  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9284. 000067FE  2008                     move.l     D0, A0
  9285. 00006800  E580                     asl        D0, 2
  9286. 00006802  2207                     move.l     D1, D7
  9287. 00006804  2041                     movea.l    A0, D1
  9288. 00006806  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9289. 0000680A  2208                     move.l     D1, A0
  9290. 0000680C  E581                     asl        D1, 2
  9291. 0000680E  41F4 1800                lea.l      A0, [A4 + D1]
  9292. 00006812  43F4 0800                lea.l      A1, [A4 + D0]
  9293. 00006816  20D9                     move.l     [A0]+, [A1]+
  9294. 00006818  20D9                     move.l     [A0]+, [A1]+
  9295. 0000681A  20D9                     move.l     [A0]+, [A1]+
  9296. 0000681C  2007                     move.l     D0, D7
  9297. 0000681E  5387                     subq.l     D7, 1
  9298. label00006820:
  9299. 00006820  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  9300. 00006824  6ECE                     bgt        -0x30 /* 000067F4 */
  9301. 00006826  D885                     add.l      D4, D5
  9302. 00006828  2544 006C                move.l     [A2 + 0x6C], D4
  9303. 0000682C  202E FFEC                move.l     D0, [A6 - 0x14]
  9304. 00006830  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  9305. 00006834  6C12                     bge        +0x14 /* 00006848 */
  9306. 00006836  DBAE FFE4                add.l      [A6 - 0x1C], D5
  9307. 0000683A  DBAE FFE8                add.l      [A6 - 0x18], D5
  9308. 0000683E  262E FFE4                move.l     D3, [A6 - 0x1C]
  9309. 00006842  2D43 FFF0                move.l     [A6 - 0x10], D3
  9310. 00006846  6024                     bra        +0x26 /* 0000686C */
  9311. label00006848:
  9312. 00006848  202E FFEC                move.l     D0, [A6 - 0x14]
  9313. 0000684C  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  9314. 00006850  6C12                     bge        +0x14 /* 00006864 */
  9315. 00006852  2D6E FFEC FFF0           move.l     [A6 - 0x10], [A6 - 0x14]
  9316. 00006858  2605                     move.l     D3, D5
  9317. 0000685A  D6AE FFEC                add.l      D3, [A6 - 0x14]
  9318. 0000685E  DBAE FFE8                add.l      [A6 - 0x18], D5
  9319. 00006862  6008                     bra        +0xA /* 0000686C */
  9320. label00006864:
  9321. 00006864  262E FFE4                move.l     D3, [A6 - 0x1C]
  9322. 00006868  2D43 FFF0                move.l     [A6 - 0x10], D3
  9323. label0000686C:
  9324. 0000686C  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  9325. 00006870  2C2E FFEC                move.l     D6, [A6 - 0x14]
  9326. 00006874  602E                     bra        +0x30 /* 000068A4 */
  9327. label00006876:
  9328. 00006876  2007                     move.l     D0, D7
  9329. 00006878  2040                     movea.l    A0, D0
  9330. 0000687A  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9331. 0000687E  2008                     move.l     D0, A0
  9332. 00006880  E580                     asl        D0, 2
  9333. 00006882  2206                     move.l     D1, D6
  9334. 00006884  2041                     movea.l    A0, D1
  9335. 00006886  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9336. 0000688A  2208                     move.l     D1, A0
  9337. 0000688C  E581                     asl        D1, 2
  9338. 0000688E  41F4 1800                lea.l      A0, [A4 + D1]
  9339. 00006892  43F4 0800                lea.l      A1, [A4 + D0]
  9340. 00006896  20D9                     move.l     [A0]+, [A1]+
  9341. 00006898  20D9                     move.l     [A0]+, [A1]+
  9342. 0000689A  20D9                     move.l     [A0]+, [A1]+
  9343. 0000689C  2007                     move.l     D0, D7
  9344. 0000689E  5287                     addq.l     D7, 1
  9345. 000068A0  2006                     move.l     D0, D6
  9346. 000068A2  5286                     addq.l     D6, 1
  9347. label000068A4:
  9348. 000068A4  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  9349. 000068A8  6DCC                     blt        -0x32 /* 00006876 */
  9350. 000068AA  2E03                     move.l     D7, D3
  9351. 000068AC  602E                     bra        +0x30 /* 000068DC */
  9352. label000068AE:
  9353. 000068AE  2007                     move.l     D0, D7
  9354. 000068B0  2040                     movea.l    A0, D0
  9355. 000068B2  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9356. 000068B6  2008                     move.l     D0, A0
  9357. 000068B8  E580                     asl        D0, 2
  9358. 000068BA  2206                     move.l     D1, D6
  9359. 000068BC  2041                     movea.l    A0, D1
  9360. 000068BE  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9361. 000068C2  2208                     move.l     D1, A0
  9362. 000068C4  E581                     asl        D1, 2
  9363. 000068C6  41F4 1800                lea.l      A0, [A4 + D1]
  9364. 000068CA  43F4 0800                lea.l      A1, [A4 + D0]
  9365. 000068CE  20D9                     move.l     [A0]+, [A1]+
  9366. 000068D0  20D9                     move.l     [A0]+, [A1]+
  9367. 000068D2  20D9                     move.l     [A0]+, [A1]+
  9368. 000068D4  2007                     move.l     D0, D7
  9369. 000068D6  5287                     addq.l     D7, 1
  9370. 000068D8  2006                     move.l     D0, D6
  9371. 000068DA  5286                     addq.l     D6, 1
  9372. label000068DC:
  9373. 000068DC  BEAE FFE8                cmp.l      D7, [A6 - 0x18]
  9374. 000068E0  6DCC                     blt        -0x32 /* 000068AE */
  9375. 000068E2  202E 0010                move.l     D0, [A6 + 0x10]
  9376. 000068E6  90AE 000C                sub.l      D0, [A6 + 0xC]
  9377. 000068EA  D1AA 0024                add.l      [A2 + 0x24], D0
  9378. 000068EE  2F0B                     move.l     -[A7], A3
  9379. 000068F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9380. 000068F4  202E 0010                move.l     D0, [A6 + 0x10]
  9381. 000068F8  90AE 000C                sub.l      D0, [A6 + 0xC]
  9382. 000068FC  2F00                     move.l     -[A7], D0
  9383. 000068FE  303C 801A                move.w     D0, 0x801A
  9384. 00006902  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9385. 00006908  2F0B                     move.l     -[A7], A3
  9386. 0000690A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9387. 0000690E  202E 0010                move.l     D0, [A6 + 0x10]
  9388. 00006912  90AE 000C                sub.l      D0, [A6 + 0xC]
  9389. 00006916  2F00                     move.l     -[A7], D0
  9390. 00006918  303C 801A                move.w     D0, 0x801A
  9391. 0000691C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9392. label00006922:
  9393. 00006922  302E FFE2                move.w     D0, [A6 - 0x1E]
  9394. 00006926  4CEE 1CF8 FFC2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3E]
  9395. 0000692C  4E5E                     unlink     A6
  9396. 0000692E  4E75                     rts
  9397. fn00006930:
  9398. 00006930  4E56 FFC4                link       A6, -0x003C
  9399. 00006934  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9400. 00006938  246E 0010                movea.l    A2, [A6 + 0x10]
  9401. 0000693C  266E 0026                movea.l    A3, [A6 + 0x26]
  9402. 00006940  426E FFF2                clr.w      [A6 - 0xE]
  9403. 00006944  2053                     movea.l    A0, [A3]
  9404. 00006946  202E 001A                move.l     D0, [A6 + 0x1A]
  9405. 0000694A  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  9406. 0000694E  6F06                     ble        +0x8 /* 00006956 */
  9407. 00006950  2D68 0024 001A           move.l     [A6 + 0x1A], [A0 + 0x24]
  9408. label00006956:
  9409. 00006956  486E FFF3                pea.l      [A6 - 0xD]
  9410. 0000695A  486E FFD6                pea.l      [A6 - 0x2A]
  9411. 0000695E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  9412. 00006962  2F0B                     move.l     -[A7], A3
  9413. 00006964  4EBA F9C6                jsr        [PC - 0x63A /* 0000632C */]
  9414. 00006968  3800                     move.w     D4, D0
  9415. 0000696A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9416. 0000696E  6600 0234                bne        +0x236 /* 00006BA4 */
  9417. 00006972  486E FFF2                pea.l      [A6 - 0xE]
  9418. 00006976  486E FFD2                pea.l      [A6 - 0x2E]
  9419. 0000697A  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  9420. 0000697E  2F0B                     move.l     -[A7], A3
  9421. 00006980  4EBA F9AA                jsr        [PC - 0x656 /* 0000632C */]
  9422. 00006984  3800                     move.w     D4, D0
  9423. 00006986  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9424. 0000698A  6600 0218                bne        +0x21A /* 00006BA4 */
  9425. 0000698E  4A2E FFF2                tst.b      [A6 - 0xE]
  9426. 00006992  6708                     beq        +0xA /* 0000699C */
  9427. 00006994  202E FFD6                move.l     D0, [A6 - 0x2A]
  9428. 00006998  52AE FFD6                addq.l     [A6 - 0x2A], 1
  9429. label0000699C:
  9430. 0000699C  200A                     move.l     D0, A2
  9431. 0000699E  6706                     beq        +0x8 /* 000069A6 */
  9432. 000069A0  2D52 FFF4                move.l     [A6 - 0xC], [A2]
  9433. 000069A4  6006                     bra        +0x8 /* 000069AC */
  9434. label000069A6:
  9435. 000069A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  9436. 000069A8  2D40 FFF4                move.l     [A6 - 0xC], D0
  9437. label000069AC:
  9438. 000069AC  4AAE 000C                tst.l      [A6 + 0xC]
  9439. 000069B0  670A                     beq        +0xC /* 000069BC */
  9440. 000069B2  206E 000C                movea.l    A0, [A6 + 0xC]
  9441. 000069B6  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  9442. 000069BA  6006                     bra        +0x8 /* 000069C2 */
  9443. label000069BC:
  9444. 000069BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  9445. 000069BE  2D40 FFF8                move.l     [A6 - 0x8], D0
  9446. label000069C2:
  9447. 000069C2  4AAE 0008                tst.l      [A6 + 0x8]
  9448. 000069C6  670A                     beq        +0xC /* 000069D2 */
  9449. 000069C8  206E 0008                movea.l    A0, [A6 + 0x8]
  9450. 000069CC  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  9451. 000069D0  6006                     bra        +0x8 /* 000069D8 */
  9452. label000069D2:
  9453. 000069D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  9454. 000069D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  9455. label000069D8:
  9456. 000069D8  2053                     movea.l    A0, [A3]
  9457. 000069DA  2D68 0004 FFDE           move.l     [A6 - 0x22], [A0 + 0x4]
  9458. 000069E0  206E 0022                movea.l    A0, [A6 + 0x22]
  9459. 000069E4  2050                     movea.l    A0, [A0]
  9460. 000069E6  2D68 0004 FFE2           move.l     [A6 - 0x1E], [A0 + 0x4]
  9461. 000069EC  4AAE FFDE                tst.l      [A6 - 0x22]
  9462. 000069F0  6706                     beq        +0x8 /* 000069F8 */
  9463. 000069F2  4AAE FFE2                tst.l      [A6 - 0x1E]
  9464. 000069F6  660E                     bne        +0x10 /* 00006A06 */
  9465. label000069F8:
  9466. 000069F8  303C 80E7                move.w     D0, 0x80E7
  9467. 000069FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9468. 00006A02  6000 01A0                bra        +0x1A2 /* 00006BA4 */
  9469. label00006A06:
  9470. 00006A06  2D6E FFD2 FFDA           move.l     [A6 - 0x26], [A6 - 0x2E]
  9471. 00006A0C  6000 018A                bra        +0x18C /* 00006B98 */
  9472. label00006A10:
  9473. 00006A10  206E FFDE                movea.l    A0, [A6 - 0x22]
  9474. 00006A14  2050                     movea.l    A0, [A0]
  9475. 00006A16  2D68 0042 FFC8           move.l     [A6 - 0x38], [A0 + 0x42]
  9476. 00006A1C  206E FFDE                movea.l    A0, [A6 - 0x22]
  9477. 00006A20  2050                     movea.l    A0, [A0]
  9478. 00006A22  2D68 0046 FFCC           move.l     [A6 - 0x34], [A0 + 0x46]
  9479. 00006A28  2053                     movea.l    A0, [A3]
  9480. 00006A2A  2068 0074                movea.l    A0, [A0 + 0x74]
  9481. 00006A2E  2050                     movea.l    A0, [A0]
  9482. 00006A30  202E FFDA                move.l     D0, [A6 - 0x26]
  9483. 00006A34  2240                     movea.l    A1, D0
  9484. 00006A36  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  9485. 00006A3A  2009                     move.l     D0, A1
  9486. 00006A3C  E580                     asl        D0, 2
  9487. 00006A3E  49F0 0800                lea.l      A4, [A0 + D0]
  9488. 00006A42  2A14                     move.l     D5, [A4]
  9489. 00006A44  6700 014A                beq        +0x14C /* 00006B90 */
  9490. 00006A48  2C2C 0008                move.l     D6, [A4 + 0x8]
  9491. 00006A4C  200A                     move.l     D0, A2
  9492. 00006A4E  6724                     beq        +0x26 /* 00006A74 */
  9493. 00006A50  4A2E FFF3                tst.b      [A6 - 0xD]
  9494. 00006A54  671E                     beq        +0x20 /* 00006A74 */
  9495. 00006A56  202E FFD2                move.l     D0, [A6 - 0x2E]
  9496. 00006A5A  5280                     addq.l     D0, 1
  9497. 00006A5C  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  9498. 00006A60  6612                     bne        +0x14 /* 00006A74 */
  9499. 00006A62  70FF                     moveq.l    D0, 0xFFFFFFFF
  9500. 00006A64  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  9501. 00006A68  670A                     beq        +0xC /* 00006A74 */
  9502. 00006A6A  2E2C 0010                move.l     D7, [A4 + 0x10]
  9503. 00006A6E  9EAC 0004                sub.l      D7, [A4 + 0x4]
  9504. 00006A72  6014                     bra        +0x16 /* 00006A88 */
  9505. label00006A74:
  9506. 00006A74  598F                     subq.l     A7, 4
  9507. 00006A76  2F0B                     move.l     -[A7], A3
  9508. 00006A78  2F05                     move.l     -[A7], D5
  9509. 00006A7A  2F06                     move.l     -[A7], D6
  9510. 00006A7C  303C 80BA                move.w     D0, 0x80BA
  9511. 00006A80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9512. 00006A86  2E1F                     move.l     D7, [A7]+
  9513. label00006A88:
  9514. 00006A88  202E FFC8                move.l     D0, [A6 - 0x38]
  9515. 00006A8C  E280                     asr        D0, 1
  9516. 00006A8E  2053                     movea.l    A0, [A3]
  9517. 00006A90  2068 0008                movea.l    A0, [A0 + 0x8]
  9518. 00006A94  2050                     movea.l    A0, [A0]
  9519. 00006A96  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  9520. 00006A9A  5EC0                     sgt        D0
  9521. 00006A9C  4400                     neg.b      D0
  9522. 00006A9E  1D40 FFD1                move.b     [A6 - 0x2F], D0
  9523. 00006AA2  4A87                     tst.l      D7
  9524. 00006AA4  6604                     bne        +0x6 /* 00006AAA */
  9525. 00006AA6  7E01                     moveq.l    D7, 0x01
  9526. 00006AA8  6046                     bra        +0x48 /* 00006AF0 */
  9527. label00006AAA:
  9528. 00006AAA  4A2E FFD1                tst.b      [A6 - 0x2F]
  9529. 00006AAE  6640                     bne        +0x42 /* 00006AF0 */
  9530. 00006AB0  598F                     subq.l     A7, 4
  9531. 00006AB2  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  9532. 00006AB6  2F07                     move.l     -[A7], D7
  9533. 00006AB8  2F06                     move.l     -[A7], D6
  9534. 00006ABA  303C 8017                move.w     D0, 0x8017
  9535. 00006ABE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9536. 00006AC4  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  9537. 00006AC8  BAAE FFC4                cmp.l      D5, [A6 - 0x3C]
  9538. 00006ACC  6F06                     ble        +0x8 /* 00006AD4 */
  9539. 00006ACE  2007                     move.l     D0, D7
  9540. 00006AD0  5287                     addq.l     D7, 1
  9541. 00006AD2  601C                     bra        +0x1E /* 00006AF0 */
  9542. label00006AD4:
  9543. 00006AD4  4A2E FFF2                tst.b      [A6 - 0xE]
  9544. 00006AD8  6716                     beq        +0x18 /* 00006AF0 */
  9545. 00006ADA  200A                     move.l     D0, A2
  9546. 00006ADC  6712                     beq        +0x14 /* 00006AF0 */
  9547. 00006ADE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9548. 00006AE0  B092                     cmp.l      D0, [A2]
  9549. 00006AE2  670C                     beq        +0xE /* 00006AF0 */
  9550. 00006AE4  2012                     move.l     D0, [A2]
  9551. 00006AE6  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  9552. 00006AEA  6604                     bne        +0x6 /* 00006AF0 */
  9553. 00006AEC  2007                     move.l     D0, D7
  9554. 00006AEE  5287                     addq.l     D7, 1
  9555. label00006AF0:
  9556. 00006AF0  598F                     subq.l     A7, 4
  9557. 00006AF2  2F0B                     move.l     -[A7], A3
  9558. 00006AF4  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9559. 00006AF8  2F05                     move.l     -[A7], D5
  9560. 00006AFA  303C 80CF                move.w     D0, 0x80CF
  9561. 00006AFE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9562. 00006B04  261F                     move.l     D3, [A7]+
  9563. 00006B06  2D6C 0004 FFE6           move.l     [A6 - 0x1A], [A4 + 0x4]
  9564. 00006B0C  6D4C                     blt        +0x4E /* 00006B5A */
  9565. 00006B0E  2F06                     move.l     -[A7], D6
  9566. 00006B10  2F03                     move.l     -[A7], D3
  9567. 00006B12  486E 0016                pea.l      [A6 + 0x16]
  9568. 00006B16  486E FFFC                pea.l      [A6 - 0x4]
  9569. 00006B1A  486E FFF8                pea.l      [A6 - 0x8]
  9570. 00006B1E  7000                     moveq.l    D0, 0x00
  9571. 00006B20  102E 0014                move.b     D0, [A6 + 0x14]
  9572. 00006B24  2F00                     move.l     -[A7], D0
  9573. 00006B26  486E FFEA                pea.l      [A6 - 0x16]
  9574. 00006B2A  486E FFF4                pea.l      [A6 - 0xC]
  9575. 00006B2E  2F07                     move.l     -[A7], D7
  9576. 00006B30  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9577. 00006B34  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  9578. 00006B38  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  9579. 00006B3C  4EBA 00F2                jsr        [PC + 0xF2 /* 00006C30 */]
  9580. 00006B40  3800                     move.w     D4, D0
  9581. 00006B42  4FEF 0030                lea.l      A7, [A7 + 0x30]
  9582. 00006B46  6748                     beq        +0x4A /* 00006B90 */
  9583. 00006B48  558F                     subq.l     A7, 2
  9584. 00006B4A  3F04                     move.w     -[A7], D4
  9585. 00006B4C  303C 801B                move.w     D0, 0x801B
  9586. 00006B50  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9587. 00006B56  544F                     addq.w     A7, 2
  9588. 00006B58  604A                     bra        +0x4C /* 00006BA4 */
  9589. label00006B5A:
  9590. 00006B5A  558F                     subq.l     A7, 2
  9591. 00006B5C  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9592. 00006B60  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9593. 00006B64  2F03                     move.l     -[A7], D3
  9594. 00006B66  70FF                     moveq.l    D0, 0xFFFFFFFF
  9595. 00006B68  2F00                     move.l     -[A7], D0
  9596. 00006B6A  2F06                     move.l     -[A7], D6
  9597. 00006B6C  303C 80BE                move.w     D0, 0x80BE
  9598. 00006B70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9599. 00006B76  381F                     move.w     D4, [A7]+
  9600. 00006B78  6712                     beq        +0x14 /* 00006B8C */
  9601. 00006B7A  558F                     subq.l     A7, 2
  9602. 00006B7C  3F04                     move.w     -[A7], D4
  9603. 00006B7E  303C 801B                move.w     D0, 0x801B
  9604. 00006B82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9605. 00006B88  544F                     addq.w     A7, 2
  9606. 00006B8A  6018                     bra        +0x1A /* 00006BA4 */
  9607. label00006B8C:
  9608. 00006B8C  D7AE 0016                add.l      [A6 + 0x16], D3
  9609. label00006B90:
  9610. 00006B90  202E FFDA                move.l     D0, [A6 - 0x26]
  9611. 00006B94  52AE FFDA                addq.l     [A6 - 0x26], 1
  9612. label00006B98:
  9613. 00006B98  202E FFDA                move.l     D0, [A6 - 0x26]
  9614. 00006B9C  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  9615. 00006BA0  6D00 FE6E                blt        -0x190 /* 00006A10 */
  9616. label00006BA4:
  9617. 00006BA4  4A2E FFF2                tst.b      [A6 - 0xE]
  9618. 00006BA8  6708                     beq        +0xA /* 00006BB2 */
  9619. 00006BAA  202E FFD6                move.l     D0, [A6 - 0x2A]
  9620. 00006BAE  53AE FFD6                subq.l     [A6 - 0x2A], 1
  9621. label00006BB2:
  9622. 00006BB2  102E FFF2                move.b     D0, [A6 - 0xE]
  9623. 00006BB6  49C0                     lea.l      A4, D0
  9624. 00006BB8  2F00                     move.l     -[A7], D0
  9625. 00006BBA  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  9626. 00006BBE  2F0B                     move.l     -[A7], A3
  9627. 00006BC0  4EBA F952                jsr        [PC - 0x6AE /* 00006514 */]
  9628. 00006BC4  102E FFF3                move.b     D0, [A6 - 0xD]
  9629. 00006BC8  49C0                     lea.l      A4, D0
  9630. 00006BCA  2F00                     move.l     -[A7], D0
  9631. 00006BCC  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  9632. 00006BD0  2F0B                     move.l     -[A7], A3
  9633. 00006BD2  4EBA F940                jsr        [PC - 0x6C0 /* 00006514 */]
  9634. 00006BD6  4AAE 000C                tst.l      [A6 + 0xC]
  9635. 00006BDA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9636. 00006BDE  6716                     beq        +0x18 /* 00006BF6 */
  9637. 00006BE0  4A44                     tst.w      D4
  9638. 00006BE2  670A                     beq        +0xC /* 00006BEE */
  9639. 00006BE4  206E 000C                movea.l    A0, [A6 + 0xC]
  9640. 00006BE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9641. 00006BEA  2080                     move.l     [A0], D0
  9642. 00006BEC  6008                     bra        +0xA /* 00006BF6 */
  9643. label00006BEE:
  9644. 00006BEE  206E 000C                movea.l    A0, [A6 + 0xC]
  9645. 00006BF2  20AE FFF8                move.l     [A0], [A6 - 0x8]
  9646. label00006BF6:
  9647. 00006BF6  200A                     move.l     D0, A2
  9648. 00006BF8  670E                     beq        +0x10 /* 00006C08 */
  9649. 00006BFA  4A44                     tst.w      D4
  9650. 00006BFC  6706                     beq        +0x8 /* 00006C04 */
  9651. 00006BFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9652. 00006C00  2480                     move.l     [A2], D0
  9653. 00006C02  6004                     bra        +0x6 /* 00006C08 */
  9654. label00006C04:
  9655. 00006C04  24AE FFF4                move.l     [A2], [A6 - 0xC]
  9656. label00006C08:
  9657. 00006C08  4AAE 0008                tst.l      [A6 + 0x8]
  9658. 00006C0C  6716                     beq        +0x18 /* 00006C24 */
  9659. 00006C0E  4A44                     tst.w      D4
  9660. 00006C10  670A                     beq        +0xC /* 00006C1C */
  9661. 00006C12  206E 0008                movea.l    A0, [A6 + 0x8]
  9662. 00006C16  70FF                     moveq.l    D0, 0xFFFFFFFF
  9663. 00006C18  2080                     move.l     [A0], D0
  9664. 00006C1A  6008                     bra        +0xA /* 00006C24 */
  9665. label00006C1C:
  9666. 00006C1C  206E 0008                movea.l    A0, [A6 + 0x8]
  9667. 00006C20  20AE FFFC                move.l     [A0], [A6 - 0x4]
  9668. label00006C24:
  9669. 00006C24  4CEE 1CF8 FFA4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x5C]
  9670. 00006C2A  4E5E                     unlink     A6
  9671. 00006C2C  4E74 0022                rtd        0x0022
  9672. fn00006C30:
  9673. 00006C30  4E56 FF5E                link       A6, -0x00A2
  9674. 00006C34  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9675. 00006C38  266E 000C                movea.l    A3, [A6 + 0xC]
  9676. 00006C3C  4247                     clr.w      D7
  9677. 00006C3E  78FF                     moveq.l    D4, 0xFFFFFFFF
  9678. 00006C40  7000                     moveq.l    D0, 0x00
  9679. 00006C42  2840                     movea.l    A4, D0
  9680. 00006C44  72FF                     moveq.l    D1, 0xFFFFFFFF
  9681. 00006C46  2D41 FF8E                move.l     [A6 - 0x72], D1
  9682. 00006C4A  2D41 FF96                move.l     [A6 - 0x6A], D1
  9683. 00006C4E  2D41 FF9A                move.l     [A6 - 0x66], D1
  9684. 00006C52  2D40 FF9E                move.l     [A6 - 0x62], D0
  9685. 00006C56  2D41 FFB2                move.l     [A6 - 0x4E], D1
  9686. 00006C5A  2D40 FFB6                move.l     [A6 - 0x4A], D0
  9687. 00006C5E  422E FFBB                clr.b      [A6 - 0x45]
  9688. 00006C62  2D41 FFC2                move.l     [A6 - 0x3E], D1
  9689. 00006C66  2D40 FFCE                move.l     [A6 - 0x32], D0
  9690. 00006C6A  4246                     clr.w      D6
  9691. 00006C6C  2D41 FFDE                move.l     [A6 - 0x22], D1
  9692. 00006C70  2D41 FFE2                move.l     [A6 - 0x1E], D1
  9693. 00006C74  2D41 FFE6                move.l     [A6 - 0x1A], D1
  9694. 00006C78  2D41 FFEA                move.l     [A6 - 0x16], D1
  9695. 00006C7C  2D41 FFEE                move.l     [A6 - 0x12], D1
  9696. 00006C80  2D41 FFF2                move.l     [A6 - 0xE], D1
  9697. 00006C84  422E FFFF                clr.b      [A6 - 0x1]
  9698. 00006C88  2053                     movea.l    A0, [A3]
  9699. 00006C8A  2468 000C                movea.l    A2, [A0 + 0xC]
  9700. 00006C8E  206E 0008                movea.l    A0, [A6 + 0x8]
  9701. 00006C92  2050                     movea.l    A0, [A0]
  9702. 00006C94  2D68 000C FFFA           move.l     [A6 - 0x6], [A0 + 0xC]
  9703. 00006C9A  6704                     beq        +0x6 /* 00006CA0 */
  9704. 00006C9C  200A                     move.l     D0, A2
  9705. 00006C9E  6608                     bne        +0xA /* 00006CA8 */
  9706. label00006CA0:
  9707. 00006CA0  303C F828                move.w     D0, 0xF828
  9708. 00006CA4  6000 0926                bra        +0x928 /* 000075CC */
  9709. label00006CA8:
  9710. 00006CA8  7004                     moveq.l    D0, 0x04
  9711. 00006CAA  A122                     syscall    NewHandle, flags=1
  9712. 00006CAC  2848                     movea.l    A4, A0
  9713. 00006CAE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  9714. 00006CB2  6600 07C4                bne        +0x7C6 /* 00007478 */
  9715. 00006CB6  4A2E 0023                tst.b      [A6 + 0x23]
  9716. 00006CBA  6610                     bne        +0x12 /* 00006CCC */
  9717. 00006CBC  7004                     moveq.l    D0, 0x04
  9718. 00006CBE  A122                     syscall    NewHandle, flags=1
  9719. 00006CC0  2D48 FF9E                move.l     [A6 - 0x62], A0
  9720. 00006CC4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  9721. 00006CC8  6600 07AE                bne        +0x7B0 /* 00007478 */
  9722. label00006CCC:
  9723. 00006CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  9724. 00006CD0  2050                     movea.l    A0, [A0]
  9725. 00006CD2  2068 0010                movea.l    A0, [A0 + 0x10]
  9726. 00006CD6  2050                     movea.l    A0, [A0]
  9727. 00006CD8  2D68 0008 FFAA           move.l     [A6 - 0x56], [A0 + 0x8]
  9728. 00006CDE  2053                     movea.l    A0, [A3]
  9729. 00006CE0  2068 0010                movea.l    A0, [A0 + 0x10]
  9730. 00006CE4  2050                     movea.l    A0, [A0]
  9731. 00006CE6  2068 0008                movea.l    A0, [A0 + 0x8]
  9732. 00006CEA  2D48 FFAE                move.l     [A6 - 0x52], A0
  9733. 00006CEE  2050                     movea.l    A0, [A0]
  9734. 00006CF0  3D68 009E FFBC           move.w     [A6 - 0x44], [A0 + 0x9E]
  9735. 00006CF6  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  9736. 00006CFA  C06E FFBC                and.w      D0, [A6 - 0x44]
  9737. 00006CFE  6708                     beq        +0xA /* 00006D08 */
  9738. 00006D00  2D6E FFAE FFBE           move.l     [A6 - 0x42], [A6 - 0x52]
  9739. 00006D06  601C                     bra        +0x1E /* 00006D24 */
  9740. label00006D08:
  9741. 00006D08  206E FFAA                movea.l    A0, [A6 - 0x56]
  9742. 00006D0C  2050                     movea.l    A0, [A0]
  9743. 00006D0E  3D68 009E FFBC           move.w     [A6 - 0x44], [A0 + 0x9E]
  9744. 00006D14  6708                     beq        +0xA /* 00006D1E */
  9745. 00006D16  2D6E FFAA FFBE           move.l     [A6 - 0x42], [A6 - 0x56]
  9746. 00006D1C  6006                     bra        +0x8 /* 00006D24 */
  9747. label00006D1E:
  9748. 00006D1E  7000                     moveq.l    D0, 0x00
  9749. 00006D20  2D40 FFBE                move.l     [A6 - 0x42], D0
  9750. label00006D24:
  9751. 00006D24  4AAE 0018                tst.l      [A6 + 0x18]
  9752. 00006D28  6708                     beq        +0xA /* 00006D32 */
  9753. 00006D2A  206E 0018                movea.l    A0, [A6 + 0x18]
  9754. 00006D2E  2D50 FFB2                move.l     [A6 - 0x4E], [A0]
  9755. label00006D32:
  9756. 00006D32  2053                     movea.l    A0, [A3]
  9757. 00006D34  2D68 0046 FFEA           move.l     [A6 - 0x16], [A0 + 0x46]
  9758. 00006D3A  558F                     subq.l     A7, 2
  9759. 00006D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9760. 00006D40  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9761. 00006D44  486E FFDE                pea.l      [A6 - 0x22]
  9762. 00006D48  303C 8125                move.w     D0, 0x8125
  9763. 00006D4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9764. 00006D52  3E1F                     move.w     D7, [A7]+
  9765. 00006D54  6600 0722                bne        +0x724 /* 00007478 */
  9766. 00006D58  2D6E 0010 FF92           move.l     [A6 - 0x6E], [A6 + 0x10]
  9767. 00006D5E  202E 0014                move.l     D0, [A6 + 0x14]
  9768. 00006D62  D0AE FF92                add.l      D0, [A6 - 0x6E]
  9769. 00006D66  2D40 FF80                move.l     [A6 - 0x80], D0
  9770. 00006D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  9771. 00006D6E  2050                     movea.l    A0, [A0]
  9772. 00006D70  2D68 0046 FFC6           move.l     [A6 - 0x3A], [A0 + 0x46]
  9773. 00006D76  202E FF80                move.l     D0, [A6 - 0x80]
  9774. 00006D7A  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  9775. 00006D7E  6F06                     ble        +0x8 /* 00006D86 */
  9776. 00006D80  2D6E FFC6 FF80           move.l     [A6 - 0x80], [A6 - 0x3A]
  9777. label00006D86:
  9778. 00006D86  598F                     subq.l     A7, 4
  9779. 00006D88  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9780. 00006D8C  486E FFA2                pea.l      [A6 - 0x5E]
  9781. 00006D90  486E FFA6                pea.l      [A6 - 0x5A]
  9782. 00006D94  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  9783. 00006D98  486E FFDA                pea.l      [A6 - 0x26]
  9784. 00006D9C  486E FF84                pea.l      [A6 - 0x7C]
  9785. 00006DA0  2F0C                     move.l     -[A7], A4
  9786. 00006DA2  7000                     moveq.l    D0, 0x00
  9787. 00006DA4  2F00                     move.l     -[A7], D0
  9788. 00006DA6  222E FF80                move.l     D1, [A6 - 0x80]
  9789. 00006DAA  92AE FF92                sub.l      D1, [A6 - 0x6E]
  9790. 00006DAE  2F01                     move.l     -[A7], D1
  9791. 00006DB0  486E FF88                pea.l      [A6 - 0x78]
  9792. 00006DB4  486E FF8C                pea.l      [A6 - 0x74]
  9793. 00006DB8  2F3C 0028 0021           move.l     -[A7], 0x280021 /* '(\0!' */
  9794. 00006DBE  7000                     moveq.l    D0, 0x00
  9795. 00006DC0  A82A                     syscall    ComponentDispatch
  9796. 00006DC2  201F                     move.l     D0, [A7]+
  9797. 00006DC4  3E00                     move.w     D7, D0
  9798. 00006DC6  6600 06B0                bne        +0x6B2 /* 00007478 */
  9799. 00006DCA  202E FFDA                move.l     D0, [A6 - 0x26]
  9800. 00006DCE  B0AE FF92                cmp.l      D0, [A6 - 0x6E]
  9801. 00006DD2  6746                     beq        +0x48 /* 00006E1A */
  9802. 00006DD4  598F                     subq.l     A7, 4
  9803. 00006DD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9804. 00006DDA  2F0B                     move.l     -[A7], A3
  9805. 00006DDC  202E FF92                move.l     D0, [A6 - 0x6E]
  9806. 00006DE0  90AE FFDA                sub.l      D0, [A6 - 0x26]
  9807. 00006DE4  2F00                     move.l     -[A7], D0
  9808. 00006DE6  303C 80D3                move.w     D0, 0x80D3
  9809. 00006DEA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9810. 00006DF0  261F                     move.l     D3, [A7]+
  9811. 00006DF2  6728                     beq        +0x2A /* 00006E1C */
  9812. 00006DF4  598F                     subq.l     A7, 4
  9813. 00006DF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9814. 00006DFA  2F0B                     move.l     -[A7], A3
  9815. 00006DFC  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  9816. 00006E00  303C 80D3                move.w     D0, 0x80D3
  9817. 00006E04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9818. 00006E0A  201F                     move.l     D0, [A7]+
  9819. 00006E0C  9083                     sub.l      D0, D3
  9820. 00006E0E  2D40 FF78                move.l     [A6 - 0x88], D0
  9821. 00006E12  6608                     bne        +0xA /* 00006E1C */
  9822. 00006E14  2003                     move.l     D0, D3
  9823. 00006E16  5383                     subq.l     D3, 1
  9824. 00006E18  6002                     bra        +0x4 /* 00006E1C */
  9825. label00006E1A:
  9826. 00006E1A  7600                     moveq.l    D3, 0x00
  9827. label00006E1C:
  9828. 00006E1C  4AAE 0024                tst.l      [A6 + 0x24]
  9829. 00006E20  6772                     beq        +0x74 /* 00006E94 */
  9830. 00006E22  206E 0024                movea.l    A0, [A6 + 0x24]
  9831. 00006E26  70FF                     moveq.l    D0, 0xFFFFFFFF
  9832. 00006E28  B090                     cmp.l      D0, [A0]
  9833. 00006E2A  6768                     beq        +0x6A /* 00006E94 */
  9834. 00006E2C  202E FFA2                move.l     D0, [A6 - 0x5E]
  9835. 00006E30  B090                     cmp.l      D0, [A0]
  9836. 00006E32  6608                     bne        +0xA /* 00006E3C */
  9837. 00006E34  1D7C 0001 FFBB           move.b     [A6 - 0x45], 0x1
  9838. 00006E3A  6058                     bra        +0x5A /* 00006E94 */
  9839. label00006E3C:
  9840. 00006E3C  598F                     subq.l     A7, 4
  9841. 00006E3E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9842. 00006E42  486E FFA2                pea.l      [A6 - 0x5E]
  9843. 00006E46  486E FFA6                pea.l      [A6 - 0x5A]
  9844. 00006E4A  202E FF92                move.l     D0, [A6 - 0x6E]
  9845. 00006E4E  5380                     subq.l     D0, 1
  9846. 00006E50  2F00                     move.l     -[A7], D0
  9847. 00006E52  486E FFD2                pea.l      [A6 - 0x2E]
  9848. 00006E56  486E FF84                pea.l      [A6 - 0x7C]
  9849. 00006E5A  2F0C                     move.l     -[A7], A4
  9850. 00006E5C  7000                     moveq.l    D0, 0x00
  9851. 00006E5E  2F00                     move.l     -[A7], D0
  9852. 00006E60  222E FF80                move.l     D1, [A6 - 0x80]
  9853. 00006E64  92AE FF92                sub.l      D1, [A6 - 0x6E]
  9854. 00006E68  2F01                     move.l     -[A7], D1
  9855. 00006E6A  486E FF88                pea.l      [A6 - 0x78]
  9856. 00006E6E  486E FF8C                pea.l      [A6 - 0x74]
  9857. 00006E72  2F3C 0028 0021           move.l     -[A7], 0x280021 /* '(\0!' */
  9858. 00006E78  7000                     moveq.l    D0, 0x00
  9859. 00006E7A  A82A                     syscall    ComponentDispatch
  9860. 00006E7C  201F                     move.l     D0, [A7]+
  9861. 00006E7E  3E00                     move.w     D7, D0
  9862. 00006E80  6612                     bne        +0x14 /* 00006E94 */
  9863. 00006E82  206E 0024                movea.l    A0, [A6 + 0x24]
  9864. 00006E86  202E FFA2                move.l     D0, [A6 - 0x5E]
  9865. 00006E8A  B090                     cmp.l      D0, [A0]
  9866. 00006E8C  6606                     bne        +0x8 /* 00006E94 */
  9867. 00006E8E  1D7C 0001 FFBB           move.b     [A6 - 0x45], 0x1
  9868. label00006E94:
  9869. 00006E94  4A2E FFBB                tst.b      [A6 - 0x45]
  9870. 00006E98  662E                     bne        +0x30 /* 00006EC8 */
  9871. 00006E9A  558F                     subq.l     A7, 2
  9872. 00006E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9873. 00006EA0  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  9874. 00006EA4  486E FF7C                pea.l      [A6 - 0x84]
  9875. 00006EA8  303C 8125                move.w     D0, 0x8125
  9876. 00006EAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9877. 00006EB2  3E1F                     move.w     D7, [A7]+
  9878. 00006EB4  6600 05C2                bne        +0x5C4 /* 00007478 */
  9879. 00006EB8  202E FF7C                move.l     D0, [A6 - 0x84]
  9880. 00006EBC  2D40 FF92                move.l     [A6 - 0x6E], D0
  9881. 00006EC0  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  9882. 00006EC4  6702                     beq        +0x4 /* 00006EC8 */
  9883. 00006EC6  7600                     moveq.l    D3, 0x00
  9884. label00006EC8:
  9885. 00006EC8  4A2E 0023                tst.b      [A6 + 0x23]
  9886. 00006ECC  6600 059E                bne        +0x5A0 /* 0000746C */
  9887. 00006ED0  598F                     subq.l     A7, 4
  9888. 00006ED2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9889. 00006ED6  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  9890. 00006EDA  202E FF80                move.l     D0, [A6 - 0x80]
  9891. 00006EDE  90AE FF92                sub.l      D0, [A6 - 0x6E]
  9892. 00006EE2  2F00                     move.l     -[A7], D0
  9893. 00006EE4  2F3C 8000 0000           move.l     -[A7], 0x80000000
  9894. 00006EEA  2F3C 000C 000B           move.l     -[A7], 0xC000B
  9895. 00006EF0  7000                     moveq.l    D0, 0x00
  9896. 00006EF2  A82A                     syscall    ComponentDispatch
  9897. 00006EF4  598F                     subq.l     A7, 4
  9898. 00006EF6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9899. 00006EFA  2F3C 0000 000C           move.l     -[A7], 0xC
  9900. 00006F00  7000                     moveq.l    D0, 0x00
  9901. 00006F02  A82A                     syscall    ComponentDispatch
  9902. 00006F04  504F                     addq.w     A7, 8
  9903. 00006F06  6000 0564                bra        +0x566 /* 0000746C */
  9904. label00006F0A:
  9905. 00006F0A  2D6E FF92 FF78           move.l     [A6 - 0x88], [A6 - 0x6E]
  9906. 00006F10  206E 0008                movea.l    A0, [A6 + 0x8]
  9907. 00006F14  2050                     movea.l    A0, [A0]
  9908. 00006F16  202E FF92                move.l     D0, [A6 - 0x6E]
  9909. 00006F1A  B0A8 0046                cmp.l      D0, [A0 + 0x46]
  9910. 00006F1E  6C00 0558                bge        +0x55A /* 00007478 */
  9911. 00006F22  4A2E 0023                tst.b      [A6 + 0x23]
  9912. 00006F26  6742                     beq        +0x44 /* 00006F6A */
  9913. 00006F28  598F                     subq.l     A7, 4
  9914. 00006F2A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9915. 00006F2E  486E FFA2                pea.l      [A6 - 0x5E]
  9916. 00006F32  486E FFA6                pea.l      [A6 - 0x5A]
  9917. 00006F36  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  9918. 00006F3A  486E FF92                pea.l      [A6 - 0x6E]
  9919. 00006F3E  486E FF84                pea.l      [A6 - 0x7C]
  9920. 00006F42  2F0C                     move.l     -[A7], A4
  9921. 00006F44  7000                     moveq.l    D0, 0x00
  9922. 00006F46  2F00                     move.l     -[A7], D0
  9923. 00006F48  222E FF80                move.l     D1, [A6 - 0x80]
  9924. 00006F4C  92AE FF92                sub.l      D1, [A6 - 0x6E]
  9925. 00006F50  2F01                     move.l     -[A7], D1
  9926. 00006F52  486E FF88                pea.l      [A6 - 0x78]
  9927. 00006F56  486E FF8C                pea.l      [A6 - 0x74]
  9928. 00006F5A  2F3C 0028 0021           move.l     -[A7], 0x280021 /* '(\0!' */
  9929. 00006F60  7000                     moveq.l    D0, 0x00
  9930. 00006F62  A82A                     syscall    ComponentDispatch
  9931. 00006F64  201F                     move.l     D0, [A7]+
  9932. 00006F66  3E00                     move.w     D7, D0
  9933. 00006F68  6042                     bra        +0x44 /* 00006FAC */
  9934. label00006F6A:
  9935. 00006F6A  598F                     subq.l     A7, 4
  9936. 00006F6C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9937. 00006F70  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  9938. 00006F74  7000                     moveq.l    D0, 0x00
  9939. 00006F76  2F00                     move.l     -[A7], D0
  9940. 00006F78  486E FFA6                pea.l      [A6 - 0x5A]
  9941. 00006F7C  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  9942. 00006F80  486E FF92                pea.l      [A6 - 0x6E]
  9943. 00006F84  486E FF84                pea.l      [A6 - 0x7C]
  9944. 00006F88  2F0C                     move.l     -[A7], A4
  9945. 00006F8A  2F00                     move.l     -[A7], D0
  9946. 00006F8C  222E FF80                move.l     D1, [A6 - 0x80]
  9947. 00006F90  92AE FF92                sub.l      D1, [A6 - 0x6E]
  9948. 00006F94  2F01                     move.l     -[A7], D1
  9949. 00006F96  486E FF88                pea.l      [A6 - 0x78]
  9950. 00006F9A  486E FF8C                pea.l      [A6 - 0x74]
  9951. 00006F9E  2F3C 002C 0020           move.l     -[A7], 0x2C0020 /* ',\0 ' */
  9952. 00006FA4  7000                     moveq.l    D0, 0x00
  9953. 00006FA6  A82A                     syscall    ComponentDispatch
  9954. 00006FA8  201F                     move.l     D0, [A7]+
  9955. 00006FAA  3E00                     move.w     D7, D0
  9956. label00006FAC:
  9957. 00006FAC  4A47                     tst.w      D7
  9958. 00006FAE  6600 04C8                bne        +0x4CA /* 00007478 */
  9959. 00006FB2  4AAE 0024                tst.l      [A6 + 0x24]
  9960. 00006FB6  6760                     beq        +0x62 /* 00007018 */
  9961. 00006FB8  4A2E 0023                tst.b      [A6 + 0x23]
  9962. 00006FBC  6640                     bne        +0x42 /* 00006FFE */
  9963. 00006FBE  598F                     subq.l     A7, 4
  9964. 00006FC0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9965. 00006FC4  486E FFA2                pea.l      [A6 - 0x5E]
  9966. 00006FC8  486E FF6A                pea.l      [A6 - 0x96]
  9967. 00006FCC  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  9968. 00006FD0  486E FF6E                pea.l      [A6 - 0x92]
  9969. 00006FD4  486E FF84                pea.l      [A6 - 0x7C]
  9970. 00006FD8  2F0C                     move.l     -[A7], A4
  9971. 00006FDA  7000                     moveq.l    D0, 0x00
  9972. 00006FDC  2F00                     move.l     -[A7], D0
  9973. 00006FDE  222E FF80                move.l     D1, [A6 - 0x80]
  9974. 00006FE2  92AE FF78                sub.l      D1, [A6 - 0x88]
  9975. 00006FE6  2F01                     move.l     -[A7], D1
  9976. 00006FE8  486E FF72                pea.l      [A6 - 0x8E]
  9977. 00006FEC  486E FF76                pea.l      [A6 - 0x8A]
  9978. 00006FF0  2F3C 0028 0021           move.l     -[A7], 0x280021 /* '(\0!' */
  9979. 00006FF6  7000                     moveq.l    D0, 0x00
  9980. 00006FF8  A82A                     syscall    ComponentDispatch
  9981. 00006FFA  201F                     move.l     D0, [A7]+
  9982. 00006FFC  3E00                     move.w     D7, D0
  9983. label00006FFE:
  9984. 00006FFE  202E FF6A                move.l     D0, [A6 - 0x96]
  9985. 00007002  4C6E 0800 FF72           movem.l    A3, [A6 - 0x8E]
  9986. 00007008  222E FF6A                move.l     D1, [A6 - 0x96]
  9987. 0000700C  9280                     sub.l      D1, D0
  9988. 0000700E  D2AE FFA2                add.l      D1, [A6 - 0x5E]
  9989. 00007012  206E 0024                movea.l    A0, [A6 + 0x24]
  9990. 00007016  2081                     move.l     [A0], D1
  9991. label00007018:
  9992. 00007018  4AAE FF88                tst.l      [A6 - 0x78]
  9993. 0000701C  660C                     bne        +0xE /* 0000702A */
  9994. 0000701E  202E FF92                move.l     D0, [A6 - 0x6E]
  9995. 00007022  52AE FF92                addq.l     [A6 - 0x6E], 1
  9996. 00007026  6000 0444                bra        +0x446 /* 0000746C */
  9997. label0000702A:
  9998. 0000702A  7001                     moveq.l    D0, 0x01
  9999. 0000702C  C06E FF8C                and.w      D0, [A6 - 0x74]
  10000. 00007030  6628                     bne        +0x2A /* 0000705A */
  10001. 00007032  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  10002. 00007036  C046                     and.w      D0, D6
  10003. 00007038  6620                     bne        +0x22 /* 0000705A */
  10004. 0000703A  2D6E FF78 FFDE           move.l     [A6 - 0x22], [A6 - 0x88]
  10005. 00007040  2D6E FF9A FFE2           move.l     [A6 - 0x1E], [A6 - 0x66]
  10006. 00007046  2D6E FFB2 FFE6           move.l     [A6 - 0x1A], [A6 - 0x4E]
  10007. 0000704C  2053                     movea.l    A0, [A3]
  10008. 0000704E  2D68 0046 FFEA           move.l     [A6 - 0x16], [A0 + 0x46]
  10009. 00007054  2D44 FFEE                move.l     [A6 - 0x12], D4
  10010. 00007058  4246                     clr.w      D6
  10011. label0000705A:
  10012. 0000705A  598F                     subq.l     A7, 4
  10013. 0000705C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10014. 00007060  2F0B                     move.l     -[A7], A3
  10015. 00007062  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  10016. 00007066  303C 80D3                move.w     D0, 0x80D3
  10017. 0000706A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10018. 00007070  2A1F                     move.l     D5, [A7]+
  10019. 00007072  6604                     bne        +0x6 /* 00007078 */
  10020. 00007074  2005                     move.l     D0, D5
  10021. 00007076  5285                     addq.l     D5, 1
  10022. label00007078:
  10023. 00007078  4A2E FFBB                tst.b      [A6 - 0x45]
  10024. 0000707C  677A                     beq        +0x7C /* 000070F8 */
  10025. 0000707E  70FF                     moveq.l    D0, 0xFFFFFFFF
  10026. 00007080  B0AE FFB2                cmp.l      D0, [A6 - 0x4E]
  10027. 00007084  6772                     beq        +0x74 /* 000070F8 */
  10028. 00007086  202E FF92                move.l     D0, [A6 - 0x6E]
  10029. 0000708A  B0AE FFB2                cmp.l      D0, [A6 - 0x4E]
  10030. 0000708E  6F08                     ble        +0xA /* 00007098 */
  10031. 00007090  70FF                     moveq.l    D0, 0xFFFFFFFF
  10032. 00007092  2D40 FFB2                move.l     [A6 - 0x4E], D0
  10033. 00007096  6060                     bra        +0x62 /* 000070F8 */
  10034. label00007098:
  10035. 00007098  202E FFB2                move.l     D0, [A6 - 0x4E]
  10036. 0000709C  B0AE FF92                cmp.l      D0, [A6 - 0x6E]
  10037. 000070A0  6656                     bne        +0x58 /* 000070F8 */
  10038. 000070A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  10039. 000070A4  2D40 FFB2                move.l     [A6 - 0x4E], D0
  10040. 000070A8  222E FF78                move.l     D1, [A6 - 0x88]
  10041. 000070AC  92AE FF92                sub.l      D1, [A6 - 0x6E]
  10042. 000070B0  242E FF84                move.l     D2, [A6 - 0x7C]
  10043. 000070B4  9481                     sub.l      D2, D1
  10044. 000070B6  2D42 FF66                move.l     [A6 - 0x9A], D2
  10045. 000070BA  598F                     subq.l     A7, 4
  10046. 000070BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10047. 000070C0  2F0B                     move.l     -[A7], A3
  10048. 000070C2  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  10049. 000070C6  303C 80D3                move.w     D0, 0x80D3
  10050. 000070CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10051. 000070D0  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  10052. 000070D4  202E FF84                move.l     D0, [A6 - 0x7C]
  10053. 000070D8  D1AE FF92                add.l      [A6 - 0x6E], D0
  10054. 000070DC  202E FF66                move.l     D0, [A6 - 0x9A]
  10055. 000070E0  91AE 0014                sub.l      [A6 + 0x14], D0
  10056. 000070E4  4AAE 0028                tst.l      [A6 + 0x28]
  10057. 000070E8  6700 0380                beq        +0x382 /* 0000746A */
  10058. 000070EC  206E 0028                movea.l    A0, [A6 + 0x28]
  10059. 000070F0  2D50 FF8E                move.l     [A6 - 0x72], [A0]
  10060. 000070F4  6000 0374                bra        +0x376 /* 0000746A */
  10061. label000070F8:
  10062. 000070F8  4A2E 0023                tst.b      [A6 + 0x23]
  10063. 000070FC  6700 00CC                beq        +0xCE /* 000071CA */
  10064. 00007100  4A83                     tst.l      D3
  10065. 00007102  6700 0094                beq        +0x96 /* 00007198 */
  10066. 00007106  7001                     moveq.l    D0, 0x01
  10067. 00007108  B0AE FF88                cmp.l      D0, [A6 - 0x78]
  10068. 0000710C  6700 0088                beq        +0x8A /* 00007196 */
  10069. 00007110  202E FFA6                move.l     D0, [A6 - 0x5A]
  10070. 00007114  4C6E 0800 FF88           movem.l    A3, [A6 - 0x78]
  10071. 0000711A  2D40 FF62                move.l     [A6 - 0x9E], D0
  10072. 0000711E  598F                     subq.l     A7, 4
  10073. 00007120  2F0A                     move.l     -[A7], A2
  10074. 00007122  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  10075. 00007126  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  10076. 0000712A  2005                     move.l     D0, D5
  10077. 0000712C  9083                     sub.l      D0, D3
  10078. 0000712E  2F00                     move.l     -[A7], D0
  10079. 00007130  2F0C                     move.l     -[A7], A4
  10080. 00007132  7001                     moveq.l    D0, 0x01
  10081. 00007134  2F00                     move.l     -[A7], D0
  10082. 00007136  3206                     move.w     D1, D6
  10083. 00007138  826E FF8C                or.w       D1, [A6 - 0x74]
  10084. 0000713C  3F01                     move.w     -[A7], D1
  10085. 0000713E  486E FF8E                pea.l      [A6 - 0x72]
  10086. 00007142  2F3C 001A 001F           move.l     -[A7], 0x1A001F
  10087. 00007148  7000                     moveq.l    D0, 0x00
  10088. 0000714A  A82A                     syscall    ComponentDispatch
  10089. 0000714C  201F                     move.l     D0, [A7]+
  10090. 0000714E  3E00                     move.w     D7, D0
  10091. 00007150  6600 0144                bne        +0x146 /* 00007296 */
  10092. 00007154  598F                     subq.l     A7, 4
  10093. 00007156  2F0A                     move.l     -[A7], A2
  10094. 00007158  202E FF62                move.l     D0, [A6 - 0x9E]
  10095. 0000715C  D0AE FFA2                add.l      D0, [A6 - 0x5E]
  10096. 00007160  2F00                     move.l     -[A7], D0
  10097. 00007162  202E FFA6                move.l     D0, [A6 - 0x5A]
  10098. 00007166  90AE FF62                sub.l      D0, [A6 - 0x9E]
  10099. 0000716A  2F00                     move.l     -[A7], D0
  10100. 0000716C  2F05                     move.l     -[A7], D5
  10101. 0000716E  2F0C                     move.l     -[A7], A4
  10102. 00007170  202E FF88                move.l     D0, [A6 - 0x78]
  10103. 00007174  5380                     subq.l     D0, 1
  10104. 00007176  2F00                     move.l     -[A7], D0
  10105. 00007178  3006                     move.w     D0, D6
  10106. 0000717A  806E FF8C                or.w       D0, [A6 - 0x74]
  10107. 0000717E  3F00                     move.w     -[A7], D0
  10108. 00007180  486E FF5E                pea.l      [A6 - 0xA2]
  10109. 00007184  2F3C 001A 001F           move.l     -[A7], 0x1A001F
  10110. 0000718A  7000                     moveq.l    D0, 0x00
  10111. 0000718C  A82A                     syscall    ComponentDispatch
  10112. 0000718E  201F                     move.l     D0, [A7]+
  10113. 00007190  3E00                     move.w     D7, D0
  10114. 00007192  6000 0102                bra        +0x104 /* 00007296 */
  10115. label00007196:
  10116. 00007196  9A83                     sub.l      D5, D3
  10117. label00007198:
  10118. 00007198  598F                     subq.l     A7, 4
  10119. 0000719A  2F0A                     move.l     -[A7], A2
  10120. 0000719C  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  10121. 000071A0  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  10122. 000071A4  2F05                     move.l     -[A7], D5
  10123. 000071A6  2F0C                     move.l     -[A7], A4
  10124. 000071A8  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  10125. 000071AC  3006                     move.w     D0, D6
  10126. 000071AE  806E FF8C                or.w       D0, [A6 - 0x74]
  10127. 000071B2  3F00                     move.w     -[A7], D0
  10128. 000071B4  486E FF8E                pea.l      [A6 - 0x72]
  10129. 000071B8  2F3C 001A 001F           move.l     -[A7], 0x1A001F
  10130. 000071BE  7000                     moveq.l    D0, 0x00
  10131. 000071C0  A82A                     syscall    ComponentDispatch
  10132. 000071C2  201F                     move.l     D0, [A7]+
  10133. 000071C4  3E00                     move.w     D7, D0
  10134. 000071C6  6000 00CE                bra        +0xD0 /* 00007296 */
  10135. label000071CA:
  10136. 000071CA  3C3C 4000                move.w     D6, 0x4000 /* '@\0' */
  10137. 000071CE  4A83                     tst.l      D3
  10138. 000071D0  6700 0092                beq        +0x94 /* 00007264 */
  10139. 000071D4  7001                     moveq.l    D0, 0x01
  10140. 000071D6  B0AE FF88                cmp.l      D0, [A6 - 0x78]
  10141. 000071DA  6700 0086                beq        +0x88 /* 00007262 */
  10142. 000071DE  202E FFA6                move.l     D0, [A6 - 0x5A]
  10143. 000071E2  4C6E 0800 FF88           movem.l    A3, [A6 - 0x78]
  10144. 000071E8  2D40 FF62                move.l     [A6 - 0x9E], D0
  10145. 000071EC  598F                     subq.l     A7, 4
  10146. 000071EE  2F0A                     move.l     -[A7], A2
  10147. 000071F0  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  10148. 000071F4  7000                     moveq.l    D0, 0x00
  10149. 000071F6  2F00                     move.l     -[A7], D0
  10150. 000071F8  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  10151. 000071FC  2205                     move.l     D1, D5
  10152. 000071FE  9283                     sub.l      D1, D3
  10153. 00007200  2F01                     move.l     -[A7], D1
  10154. 00007202  2F0C                     move.l     -[A7], A4
  10155. 00007204  7201                     moveq.l    D1, 0x01
  10156. 00007206  2F01                     move.l     -[A7], D1
  10157. 00007208  3406                     move.w     D2, D6
  10158. 0000720A  846E FF8C                or.w       D2, [A6 - 0x74]
  10159. 0000720E  3F02                     move.w     -[A7], D2
  10160. 00007210  486E FF8E                pea.l      [A6 - 0x72]
  10161. 00007214  2F3C 001E 001E           move.l     -[A7], 0x1E001E
  10162. 0000721A  7000                     moveq.l    D0, 0x00
  10163. 0000721C  A82A                     syscall    ComponentDispatch
  10164. 0000721E  201F                     move.l     D0, [A7]+
  10165. 00007220  3E00                     move.w     D7, D0
  10166. 00007222  6672                     bne        +0x74 /* 00007296 */
  10167. 00007224  598F                     subq.l     A7, 4
  10168. 00007226  2F0A                     move.l     -[A7], A2
  10169. 00007228  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  10170. 0000722C  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  10171. 00007230  202E FFA6                move.l     D0, [A6 - 0x5A]
  10172. 00007234  90AE FF62                sub.l      D0, [A6 - 0x9E]
  10173. 00007238  2F00                     move.l     -[A7], D0
  10174. 0000723A  2F05                     move.l     -[A7], D5
  10175. 0000723C  2F0C                     move.l     -[A7], A4
  10176. 0000723E  202E FF88                move.l     D0, [A6 - 0x78]
  10177. 00007242  5380                     subq.l     D0, 1
  10178. 00007244  2F00                     move.l     -[A7], D0
  10179. 00007246  3006                     move.w     D0, D6
  10180. 00007248  806E FF8C                or.w       D0, [A6 - 0x74]
  10181. 0000724C  3F00                     move.w     -[A7], D0
  10182. 0000724E  486E FF5E                pea.l      [A6 - 0xA2]
  10183. 00007252  2F3C 001E 001E           move.l     -[A7], 0x1E001E
  10184. 00007258  7000                     moveq.l    D0, 0x00
  10185. 0000725A  A82A                     syscall    ComponentDispatch
  10186. 0000725C  201F                     move.l     D0, [A7]+
  10187. 0000725E  3E00                     move.w     D7, D0
  10188. 00007260  6034                     bra        +0x36 /* 00007296 */
  10189. label00007262:
  10190. 00007262  9A83                     sub.l      D5, D3
  10191. label00007264:
  10192. 00007264  598F                     subq.l     A7, 4
  10193. 00007266  2F0A                     move.l     -[A7], A2
  10194. 00007268  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  10195. 0000726C  7000                     moveq.l    D0, 0x00
  10196. 0000726E  2F00                     move.l     -[A7], D0
  10197. 00007270  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  10198. 00007274  2F05                     move.l     -[A7], D5
  10199. 00007276  2F0C                     move.l     -[A7], A4
  10200. 00007278  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  10201. 0000727C  3206                     move.w     D1, D6
  10202. 0000727E  826E FF8C                or.w       D1, [A6 - 0x74]
  10203. 00007282  3F01                     move.w     -[A7], D1
  10204. 00007284  486E FF8E                pea.l      [A6 - 0x72]
  10205. 00007288  2F3C 001E 001E           move.l     -[A7], 0x1E001E
  10206. 0000728E  7000                     moveq.l    D0, 0x00
  10207. 00007290  A82A                     syscall    ComponentDispatch
  10208. 00007292  201F                     move.l     D0, [A7]+
  10209. 00007294  3E00                     move.w     D7, D0
  10210. label00007296:
  10211. 00007296  4A47                     tst.w      D7
  10212. 00007298  6732                     beq        +0x34 /* 000072CC */
  10213. 0000729A  0C47 F7FC                cmpi.w     D7, 0xF7FC
  10214. 0000729E  6600 01D8                bne        +0x1DA /* 00007478 */
  10215. label000072A2:
  10216. 000072A2  3C3C 4000                move.w     D6, 0x4000 /* '@\0' */
  10217. 000072A6  2D6E FFDE FF92           move.l     [A6 - 0x6E], [A6 - 0x22]
  10218. 000072AC  2D6E FFE2 FF9A           move.l     [A6 - 0x66], [A6 - 0x1E]
  10219. 000072B2  202E FF88                move.l     D0, [A6 - 0x78]
  10220. 000072B6  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  10221. 000072BA  5380                     subq.l     D0, 1
  10222. 000072BC  2D40 FFB2                move.l     [A6 - 0x4E], D0
  10223. 000072C0  282E FFEE                move.l     D4, [A6 - 0x12]
  10224. 000072C4  422E FFBB                clr.b      [A6 - 0x45]
  10225. 000072C8  6000 01A2                bra        +0x1A4 /* 0000746C */
  10226. label000072CC:
  10227. 000072CC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  10228. 000072D2  4A46                     tst.w      D6
  10229. 000072D4  661C                     bne        +0x1E /* 000072F2 */
  10230. 000072D6  202E FF8E                move.l     D0, [A6 - 0x72]
  10231. 000072DA  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  10232. 000072DE  6C06                     bge        +0x8 /* 000072E6 */
  10233. 000072E0  3C3C 8000                move.w     D6, 0x8000
  10234. 000072E4  6004                     bra        +0x6 /* 000072EA */
  10235. label000072E6:
  10236. 000072E6  3C3C 4000                move.w     D6, 0x4000 /* '@\0' */
  10237. label000072EA:
  10238. 000072EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  10239. 000072EC  2D40 FFF2                move.l     [A6 - 0xE], D0
  10240. 000072F0  602C                     bra        +0x2E /* 0000731E */
  10241. label000072F2:
  10242. 000072F2  48C6                     ext.l      D6
  10243. 000072F4  303C 8000                move.w     D0, 0x8000
  10244. 000072F8  C046                     and.w      D0, D6
  10245. 000072FA  6722                     beq        +0x24 /* 0000731E */
  10246. 000072FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  10247. 000072FE  B0AE FFF2                cmp.l      D0, [A6 - 0xE]
  10248. 00007302  670A                     beq        +0xC /* 0000730E */
  10249. 00007304  202E FFF2                move.l     D0, [A6 - 0xE]
  10250. 00007308  B0AE FF8E                cmp.l      D0, [A6 - 0x72]
  10251. 0000730C  6694                     bne        -0x6A /* 000072A2 */
  10252. label0000730E:
  10253. 0000730E  2005                     move.l     D0, D5
  10254. 00007310  4C2E 0800 FF88           movem.w    A3, [A6 - 0x78]
  10255. 00007316  D0AE FF8E                add.l      D0, [A6 - 0x72]
  10256. 0000731A  2D40 FFF2                move.l     [A6 - 0xE], D0
  10257. label0000731E:
  10258. 0000731E  70FF                     moveq.l    D0, 0xFFFFFFFF
  10259. 00007320  B084                     cmp.l      D0, D4
  10260. 00007322  6640                     bne        +0x42 /* 00007364 */
  10261. 00007324  4A2E FFBB                tst.b      [A6 - 0x45]
  10262. 00007328  670A                     beq        +0xC /* 00007334 */
  10263. 0000732A  282E FF8E                move.l     D4, [A6 - 0x72]
  10264. 0000732E  98AE FFB6                sub.l      D4, [A6 - 0x4A]
  10265. 00007332  602C                     bra        +0x2E /* 00007360 */
  10266. label00007334:
  10267. 00007334  202E FF92                move.l     D0, [A6 - 0x6E]
  10268. 00007338  B0AE FFDA                cmp.l      D0, [A6 - 0x26]
  10269. 0000733C  6D22                     blt        +0x24 /* 00007360 */
  10270. 0000733E  282E 0010                move.l     D4, [A6 + 0x10]
  10271. 00007342  98AE FF92                sub.l      D4, [A6 - 0x6E]
  10272. 00007346  598F                     subq.l     A7, 4
  10273. 00007348  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10274. 0000734C  2F0B                     move.l     -[A7], A3
  10275. 0000734E  2F04                     move.l     -[A7], D4
  10276. 00007350  303C 80D3                move.w     D0, 0x80D3
  10277. 00007354  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10278. 0000735A  281F                     move.l     D4, [A7]+
  10279. 0000735C  D8AE FF8E                add.l      D4, [A6 - 0x72]
  10280. label00007360:
  10281. 00007360  2D44 FFC2                move.l     [A6 - 0x3E], D4
  10282. label00007364:
  10283. 00007364  70FF                     moveq.l    D0, 0xFFFFFFFF
  10284. 00007366  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  10285. 0000736A  6700 00A8                beq        +0xAA /* 00007414 */
  10286. 0000736E  4A2E FFFF                tst.b      [A6 - 0x1]
  10287. 00007372  6700 00A0                beq        +0xA2 /* 00007414 */
  10288. 00007376  202E FF9A                move.l     D0, [A6 - 0x66]
  10289. 0000737A  B0AE FF8E                cmp.l      D0, [A6 - 0x72]
  10290. 0000737E  6700 0094                beq        +0x96 /* 00007414 */
  10291. 00007382  70FF                     moveq.l    D0, 0xFFFFFFFF
  10292. 00007384  B0AE FFC2                cmp.l      D0, [A6 - 0x3E]
  10293. 00007388  6700 FF18                beq        -0xE6 /* 000072A2 */
  10294. 0000738C  202E FF9A                move.l     D0, [A6 - 0x66]
  10295. 00007390  B0AE FFC2                cmp.l      D0, [A6 - 0x3E]
  10296. 00007394  6F00 FF0C                ble        -0xF2 /* 000072A2 */
  10297. 00007398  7001                     moveq.l    D0, 0x01
  10298. 0000739A  C06E FF8C                and.w      D0, [A6 - 0x74]
  10299. 0000739E  6600 FF02                bne        -0xFC /* 000072A2 */
  10300. 000073A2  598F                     subq.l     A7, 4
  10301. 000073A4  2F0B                     move.l     -[A7], A3
  10302. 000073A6  202E FF9A                move.l     D0, [A6 - 0x66]
  10303. 000073AA  90AE FFC2                sub.l      D0, [A6 - 0x3E]
  10304. 000073AE  2F00                     move.l     -[A7], D0
  10305. 000073B0  7000                     moveq.l    D0, 0x00
  10306. 000073B2  2F00                     move.l     -[A7], D0
  10307. 000073B4  303C 8017                move.w     D0, 0x8017
  10308. 000073B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10309. 000073BE  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  10310. 000073C2  558F                     subq.l     A7, 2
  10311. 000073C4  2053                     movea.l    A0, [A3]
  10312. 000073C6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10313. 000073CA  206E 002C                movea.l    A0, [A6 + 0x2C]
  10314. 000073CE  2F10                     move.l     -[A7], [A0]
  10315. 000073D0  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  10316. 000073D4  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  10317. 000073D8  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  10318. 000073DC  303C 80BE                move.w     D0, 0x80BE
  10319. 000073E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10320. 000073E6  3E1F                     move.w     D7, [A7]+
  10321. 000073E8  6712                     beq        +0x14 /* 000073FC */
  10322. 000073EA  558F                     subq.l     A7, 2
  10323. 000073EC  3F07                     move.w     -[A7], D7
  10324. 000073EE  303C 801B                move.w     D0, 0x801B
  10325. 000073F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10326. 000073F8  544F                     addq.w     A7, 2
  10327. 000073FA  607C                     bra        +0x7E /* 00007478 */
  10328. label000073FC:
  10329. 000073FC  202E FFCA                move.l     D0, [A6 - 0x36]
  10330. 00007400  D1AE FFCE                add.l      [A6 - 0x32], D0
  10331. 00007404  206E 002C                movea.l    A0, [A6 + 0x2C]
  10332. 00007408  202E FFCA                move.l     D0, [A6 - 0x36]
  10333. 0000740C  D190                     add.l      [A0], D0
  10334. 0000740E  2D6E FF8E FFC2           move.l     [A6 - 0x3E], [A6 - 0x72]
  10335. label00007414:
  10336. 00007414  2D6E FF92 FF96           move.l     [A6 - 0x6A], [A6 - 0x6E]
  10337. 0000741A  202E FF88                move.l     D0, [A6 - 0x78]
  10338. 0000741E  4C05 0800                movem.w    A3, D5
  10339. 00007422  D0AE FF8E                add.l      D0, [A6 - 0x72]
  10340. 00007426  2D40 FF9A                move.l     [A6 - 0x66], D0
  10341. 0000742A  202E FF88                move.l     D0, [A6 - 0x78]
  10342. 0000742E  4C2E 0800 FF84           movem.w    A3, [A6 - 0x7C]
  10343. 00007434  D1AE FF92                add.l      [A6 - 0x6E], D0
  10344. 00007438  202E FF88                move.l     D0, [A6 - 0x78]
  10345. 0000743C  4C2E 0800 FF84           movem.w    A3, [A6 - 0x7C]
  10346. 00007442  91AE 0014                sub.l      [A6 + 0x14], D0
  10347. 00007446  4AAE FFBE                tst.l      [A6 - 0x42]
  10348. 0000744A  671E                     beq        +0x20 /* 0000746A */
  10349. 0000744C  598F                     subq.l     A7, 4
  10350. 0000744E  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  10351. 00007452  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  10352. 00007456  303C 81A3                move.w     D0, 0x81A3
  10353. 0000745A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10354. 00007460  4A9F                     tst.l      [A7]+
  10355. 00007462  6706                     beq        +0x8 /* 0000746A */
  10356. 00007464  3E3C F81D                move.w     D7, 0xF81D
  10357. 00007468  600E                     bra        +0x10 /* 00007478 */
  10358. label0000746A:
  10359. 0000746A  7600                     moveq.l    D3, 0x00
  10360. label0000746C:
  10361. 0000746C  202E FF92                move.l     D0, [A6 - 0x6E]
  10362. 00007470  B0AE FF80                cmp.l      D0, [A6 - 0x80]
  10363. 00007474  6D00 FA94                blt        -0x56A /* 00006F0A */
  10364. label00007478:
  10365. 00007478  4A47                     tst.w      D7
  10366. 0000747A  6600 011A                bne        +0x11C /* 00007596 */
  10367. 0000747E  598F                     subq.l     A7, 4
  10368. 00007480  2F0B                     move.l     -[A7], A3
  10369. 00007482  202E FF9A                move.l     D0, [A6 - 0x66]
  10370. 00007486  90AE FFC2                sub.l      D0, [A6 - 0x3E]
  10371. 0000748A  2F00                     move.l     -[A7], D0
  10372. 0000748C  7000                     moveq.l    D0, 0x00
  10373. 0000748E  2F00                     move.l     -[A7], D0
  10374. 00007490  303C 8017                move.w     D0, 0x8017
  10375. 00007494  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10376. 0000749A  201F                     move.l     D0, [A7]+
  10377. 0000749C  2D40 FFCA                move.l     [A6 - 0x36], D0
  10378. 000074A0  D1AE FFCE                add.l      [A6 - 0x32], D0
  10379. 000074A4  202E 0030                move.l     D0, [A6 + 0x30]
  10380. 000074A8  90AE FFCE                sub.l      D0, [A6 - 0x32]
  10381. 000074AC  D1AE FFCA                add.l      [A6 - 0x36], D0
  10382. 000074B0  4A2E FFFF                tst.b      [A6 - 0x1]
  10383. 000074B4  673E                     beq        +0x40 /* 000074F4 */
  10384. 000074B6  558F                     subq.l     A7, 2
  10385. 000074B8  2053                     movea.l    A0, [A3]
  10386. 000074BA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10387. 000074BE  206E 002C                movea.l    A0, [A6 + 0x2C]
  10388. 000074C2  2F10                     move.l     -[A7], [A0]
  10389. 000074C4  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  10390. 000074C8  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  10391. 000074CC  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  10392. 000074D0  303C 80BE                move.w     D0, 0x80BE
  10393. 000074D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10394. 000074DA  3E1F                     move.w     D7, [A7]+
  10395. 000074DC  6700 00AE                beq        +0xB0 /* 0000758C */
  10396. 000074E0  558F                     subq.l     A7, 2
  10397. 000074E2  3F07                     move.w     -[A7], D7
  10398. 000074E4  303C 801B                move.w     D0, 0x801B
  10399. 000074E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10400. 000074EE  544F                     addq.w     A7, 2
  10401. 000074F0  6000 009A                bra        +0x9C /* 0000758C */
  10402. label000074F4:
  10403. 000074F4  4AAE 0018                tst.l      [A6 + 0x18]
  10404. 000074F8  670A                     beq        +0xC /* 00007504 */
  10405. 000074FA  206E 0018                movea.l    A0, [A6 + 0x18]
  10406. 000074FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  10407. 00007500  B090                     cmp.l      D0, [A0]
  10408. 00007502  6608                     bne        +0xA /* 0000750C */
  10409. label00007504:
  10410. 00007504  4A2E FFBB                tst.b      [A6 - 0x45]
  10411. 00007508  6700 0082                beq        +0x84 /* 0000758C */
  10412. label0000750C:
  10413. 0000750C  4AAE 0028                tst.l      [A6 + 0x28]
  10414. 00007510  6708                     beq        +0xA /* 0000751A */
  10415. 00007512  206E 0028                movea.l    A0, [A6 + 0x28]
  10416. 00007516  2050                     movea.l    A0, [A0]
  10417. 00007518  601E                     bra        +0x20 /* 00007538 */
  10418. label0000751A:
  10419. 0000751A  598F                     subq.l     A7, 4
  10420. 0000751C  206E 002C                movea.l    A0, [A6 + 0x2C]
  10421. 00007520  2010                     move.l     D0, [A0]
  10422. 00007522  5380                     subq.l     D0, 1
  10423. 00007524  2F00                     move.l     -[A7], D0
  10424. 00007526  2053                     movea.l    A0, [A3]
  10425. 00007528  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10426. 0000752C  303C 8096                move.w     D0, 0x8096
  10427. 00007530  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10428. 00007536  205F                     movea.l    A0, [A7]+
  10429. label00007538:
  10430. 00007538  2D48 FF66                move.l     [A6 - 0x9A], A0
  10431. 0000753C  2005                     move.l     D0, D5
  10432. 0000753E  90AE FFB6                sub.l      D0, [A6 - 0x4A]
  10433. 00007542  D1AE FF66                add.l      [A6 - 0x9A], D0
  10434. 00007546  558F                     subq.l     A7, 2
  10435. 00007548  2053                     movea.l    A0, [A3]
  10436. 0000754A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10437. 0000754E  206E 002C                movea.l    A0, [A6 + 0x2C]
  10438. 00007552  2F10                     move.l     -[A7], [A0]
  10439. 00007554  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  10440. 00007558  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  10441. 0000755C  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  10442. 00007560  303C 80BE                move.w     D0, 0x80BE
  10443. 00007564  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10444. 0000756A  3E1F                     move.w     D7, [A7]+
  10445. 0000756C  6710                     beq        +0x12 /* 0000757E */
  10446. 0000756E  558F                     subq.l     A7, 2
  10447. 00007570  3F07                     move.w     -[A7], D7
  10448. 00007572  303C 801B                move.w     D0, 0x801B
  10449. 00007576  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10450. 0000757C  544F                     addq.w     A7, 2
  10451. label0000757E:
  10452. 0000757E  206E 0018                movea.l    A0, [A6 + 0x18]
  10453. 00007582  2D50 FF96                move.l     [A6 - 0x6A], [A0]
  10454. 00007586  7001                     moveq.l    D0, 0x01
  10455. 00007588  2D40 FF88                move.l     [A6 - 0x78], D0
  10456. label0000758C:
  10457. 0000758C  206E 002C                movea.l    A0, [A6 + 0x2C]
  10458. 00007590  202E FFCA                move.l     D0, [A6 - 0x36]
  10459. 00007594  D190                     add.l      [A0], D0
  10460. label00007596:
  10461. 00007596  206E FF9E                movea.l    A0, [A6 - 0x62]
  10462. 0000759A  A023                     syscall    DisposHandle/DisposeHandle
  10463. 0000759C  204C                     movea.l    A0, A4
  10464. 0000759E  A023                     syscall    DisposHandle/DisposeHandle
  10465. 000075A0  4AAE 0018                tst.l      [A6 + 0x18]
  10466. 000075A4  6710                     beq        +0x12 /* 000075B6 */
  10467. 000075A6  202E FF88                move.l     D0, [A6 - 0x78]
  10468. 000075AA  D0AE FF96                add.l      D0, [A6 - 0x6A]
  10469. 000075AE  5380                     subq.l     D0, 1
  10470. 000075B0  206E 0018                movea.l    A0, [A6 + 0x18]
  10471. 000075B4  2080                     move.l     [A0], D0
  10472. label000075B6:
  10473. 000075B6  4AAE 0028                tst.l      [A6 + 0x28]
  10474. 000075BA  6708                     beq        +0xA /* 000075C4 */
  10475. 000075BC  206E 0028                movea.l    A0, [A6 + 0x28]
  10476. 000075C0  20AE FF8E                move.l     [A0], [A6 - 0x72]
  10477. label000075C4:
  10478. 000075C4  206E 001C                movea.l    A0, [A6 + 0x1C]
  10479. 000075C8  2084                     move.l     [A0], D4
  10480. 000075CA  3007                     move.w     D0, D7
  10481. label000075CC:
  10482. 000075CC  4CEE 1CF8 FF3E           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0xC2]
  10483. 000075D2  4E5E                     unlink     A6
  10484. 000075D4  4E75                     rts
  10485. 000075D6  4E56 FFF6                link       A6, -0x000A
  10486. 000075DA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10487. 000075DE  266E 0016                movea.l    A3, [A6 + 0x16]
  10488. 000075E2  7000                     moveq.l    D0, 0x00
  10489. 000075E4  2F00                     move.l     -[A7], D0
  10490. 000075E6  486E FFF8                pea.l      [A6 - 0x8]
  10491. 000075EA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  10492. 000075EE  2F0B                     move.l     -[A7], A3
  10493. 000075F0  4EBA ED3A                jsr        [PC - 0x12C6 /* 0000632C */]
  10494. 000075F4  3D40 FFF6                move.w     [A6 - 0xA], D0
  10495. 000075F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10496. 000075FC  6600 0086                bne        +0x88 /* 00007684 */
  10497. 00007600  7000                     moveq.l    D0, 0x00
  10498. 00007602  2F00                     move.l     -[A7], D0
  10499. 00007604  486E FFFC                pea.l      [A6 - 0x4]
  10500. 00007608  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10501. 0000760C  2F0B                     move.l     -[A7], A3
  10502. 0000760E  4EBA ED1C                jsr        [PC - 0x12E4 /* 0000632C */]
  10503. 00007612  3D40 FFF6                move.w     [A6 - 0xA], D0
  10504. 00007616  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10505. 0000761A  6668                     bne        +0x6A /* 00007684 */
  10506. 0000761C  2053                     movea.l    A0, [A3]
  10507. 0000761E  2068 0074                movea.l    A0, [A0 + 0x74]
  10508. 00007622  2050                     movea.l    A0, [A0]
  10509. 00007624  202E FFF8                move.l     D0, [A6 - 0x8]
  10510. 00007628  2240                     movea.l    A1, D0
  10511. 0000762A  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10512. 0000762E  2009                     move.l     D0, A1
  10513. 00007630  E580                     asl        D0, 2
  10514. 00007632  49F0 0800                lea.l      A4, [A0 + D0]
  10515. 00007636  2C2E FFF8                move.l     D6, [A6 - 0x8]
  10516. 0000763A  603A                     bra        +0x3C /* 00007676 */
  10517. label0000763C:
  10518. 0000763C  282C 0008                move.l     D4, [A4 + 0x8]
  10519. 00007640  598F                     subq.l     A7, 4
  10520. 00007642  2F04                     move.l     -[A7], D4
  10521. 00007644  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10522. 00007648  A868                     syscall    FixMul
  10523. 0000764A  2A1F                     move.l     D5, [A7]+
  10524. 0000764C  2945 0008                move.l     [A4 + 0x8], D5
  10525. 00007650  4A2E 0008                tst.b      [A6 + 0x8]
  10526. 00007654  6718                     beq        +0x1A /* 0000766E */
  10527. 00007656  2E14                     move.l     D7, [A4]
  10528. 00007658  598F                     subq.l     A7, 4
  10529. 0000765A  2F07                     move.l     -[A7], D7
  10530. 0000765C  2F04                     move.l     -[A7], D4
  10531. 0000765E  A868                     syscall    FixMul
  10532. 00007660  2E1F                     move.l     D7, [A7]+
  10533. 00007662  598F                     subq.l     A7, 4
  10534. 00007664  2F07                     move.l     -[A7], D7
  10535. 00007666  2F05                     move.l     -[A7], D5
  10536. 00007668  A84D                     syscall    FixDiv
  10537. 0000766A  2E1F                     move.l     D7, [A7]+
  10538. 0000766C  2887                     move.l     [A4], D7
  10539. label0000766E:
  10540. 0000766E  2006                     move.l     D0, D6
  10541. 00007670  5286                     addq.l     D6, 1
  10542. 00007672  49EC 000C                lea.l      A4, [A4 + 0xC]
  10543. label00007676:
  10544. 00007676  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  10545. 0000767A  6DC0                     blt        -0x3E /* 0000763C */
  10546. 0000767C  2F0B                     move.l     -[A7], A3
  10547. 0000767E  4EBA EF18                jsr        [PC - 0x10E8 /* 00006598 */]
  10548. 00007682  584F                     addq.w     A7, 4
  10549. label00007684:
  10550. 00007684  3D6E FFF6 001A           move.w     [A6 + 0x1A], [A6 - 0xA]
  10551. 0000768A  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  10552. 00007690  4E5E                     unlink     A6
  10553. 00007692  4E74 0012                rtd        0x0012
  10554. 00007696  4E56 FFFC                link       A6, -0x0004
  10555. 0000769A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  10556. 0000769E  282E 0010                move.l     D4, [A6 + 0x10]
  10557. 000076A2  286E 0014                movea.l    A4, [A6 + 0x14]
  10558. 000076A6  2A2E 0008                move.l     D5, [A6 + 0x8]
  10559. 000076AA  2E2E 000C                move.l     D7, [A6 + 0xC]
  10560. 000076AE  4246                     clr.w      D6
  10561. 000076B0  200C                     move.l     D0, A4
  10562. 000076B2  6606                     bne        +0x8 /* 000076BA */
  10563. 000076B4  3C3C F827                move.w     D6, 0xF827
  10564. 000076B8  6078                     bra        +0x7A /* 00007732 */
  10565. label000076BA:
  10566. 000076BA  4A87                     tst.l      D7
  10567. 000076BC  6F04                     ble        +0x6 /* 000076C2 */
  10568. 000076BE  4A85                     tst.l      D5
  10569. 000076C0  6E06                     bgt        +0x8 /* 000076C8 */
  10570. label000076C2:
  10571. 000076C2  3C3C F822                move.w     D6, 0xF822
  10572. 000076C6  606A                     bra        +0x6C /* 00007732 */
  10573. label000076C8:
  10574. 000076C8  4A84                     tst.l      D4
  10575. 000076CA  6C06                     bge        +0x8 /* 000076D2 */
  10576. 000076CC  3C3C F821                move.w     D6, 0xF821
  10577. 000076D0  6060                     bra        +0x62 /* 00007732 */
  10578. label000076D2:
  10579. 000076D2  BA87                     cmp.l      D5, D7
  10580. 000076D4  675C                     beq        +0x5E /* 00007732 */
  10581. 000076D6  598F                     subq.l     A7, 4
  10582. 000076D8  2F07                     move.l     -[A7], D7
  10583. 000076DA  2F05                     move.l     -[A7], D5
  10584. 000076DC  A84D                     syscall    FixDiv
  10585. 000076DE  261F                     move.l     D3, [A7]+
  10586. 000076E0  558F                     subq.l     A7, 2
  10587. 000076E2  2F0C                     move.l     -[A7], A4
  10588. 000076E4  2F04                     move.l     -[A7], D4
  10589. 000076E6  2004                     move.l     D0, D4
  10590. 000076E8  D087                     add.l      D0, D7
  10591. 000076EA  2F00                     move.l     -[A7], D0
  10592. 000076EC  2F03                     move.l     -[A7], D3
  10593. 000076EE  7001                     moveq.l    D0, 0x01
  10594. 000076F0  1F00                     move.b     -[A7], D0
  10595. 000076F2  303C 8019                move.w     D0, 0x8019
  10596. 000076F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10597. 000076FC  3C1F                     move.w     D6, [A7]+
  10598. 000076FE  2054                     movea.l    A0, [A4]
  10599. 00007700  2005                     move.l     D0, D5
  10600. 00007702  9087                     sub.l      D0, D7
  10601. 00007704  D1A8 0024                add.l      [A0 + 0x24], D0
  10602. 00007708  2054                     movea.l    A0, [A4]
  10603. 0000770A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  10604. 0000770E  303C 8014                move.w     D0, 0x8014
  10605. 00007712  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10606. 00007718  2F0C                     move.l     -[A7], A4
  10607. 0000771A  2F04                     move.l     -[A7], D4
  10608. 0000771C  BE85                     cmp.l      D7, D5
  10609. 0000771E  6C04                     bge        +0x6 /* 00007724 */
  10610. 00007720  2005                     move.l     D0, D5
  10611. 00007722  6002                     bra        +0x4 /* 00007726 */
  10612. label00007724:
  10613. 00007724  2007                     move.l     D0, D7
  10614. label00007726:
  10615. 00007726  2F00                     move.l     -[A7], D0
  10616. 00007728  303C 801A                move.w     D0, 0x801A
  10617. 0000772C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10618. label00007732:
  10619. 00007732  558F                     subq.l     A7, 2
  10620. 00007734  3F06                     move.w     -[A7], D6
  10621. 00007736  303C 801B                move.w     D0, 0x801B
  10622. 0000773A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10623. 00007740  3D46 0018                move.w     [A6 + 0x18], D6
  10624. 00007744  544F                     addq.w     A7, 2
  10625. 00007746  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  10626. 0000774C  4E5E                     unlink     A6
  10627. 0000774E  4E74 0010                rtd        0x0010
  10628. fn00007752:
  10629. 00007752  4E56 0000                link       A6, 0
  10630. 00007756  48E7 0118                movem.l    -[A7], D7,A3,A4
  10631. 0000775A  266E 0008                movea.l    A3, [A6 + 0x8]
  10632. 0000775E  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  10633. 00007762  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  10634. 00007766  3E28 0020                move.w     D7, [A0 + 0x20]
  10635. 0000776A  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  10636. 0000776E  2068 0022                movea.l    A0, [A0 + 0x22]
  10637. 00007772  2850                     movea.l    A4, [A0]
  10638. 00007774  600C                     bra        +0xE /* 00007782 */
  10639. label00007776:
  10640. 00007776  B7EC 0004                cmpa.l     A3, [A4 + 0x4]
  10641. 0000777A  6604                     bne        +0x6 /* 00007780 */
  10642. 0000777C  7001                     moveq.l    D0, 0x01
  10643. 0000777E  600C                     bra        +0xE /* 0000778C */
  10644. label00007780:
  10645. 00007780  504C                     addq.w     A4, 8
  10646. label00007782:
  10647. 00007782  3007                     move.w     D0, D7
  10648. 00007784  5347                     subq.w     D7, 1
  10649. 00007786  4A40                     tst.w      D0
  10650. 00007788  66EC                     bne        -0x12 /* 00007776 */
  10651. 0000778A  7000                     moveq.l    D0, 0x00
  10652. label0000778C:
  10653. 0000778C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  10654. 00007792  4E5E                     unlink     A6
  10655. 00007794  4E75                     rts
  10656. fn00007796:
  10657. 00007796  4E56 FFFC                link       A6, -0x0004
  10658. 0000779A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  10659. 0000779E  246E 0008                movea.l    A2, [A6 + 0x8]
  10660. 000077A2  4AAE 000C                tst.l      [A6 + 0xC]
  10661. 000077A6  6700 008E                beq        +0x90 /* 00007836 */
  10662. 000077AA  2052                     movea.l    A0, [A2]
  10663. 000077AC  3A28 006E                move.w     D5, [A0 + 0x6E]
  10664. 000077B0  41F8 0020                lea.l      A0, [0x00000020 /* __m68k_vec_priv_violation__ */]
  10665. 000077B4  3008                     move.w     D0, A0
  10666. 000077B6  48C0                     ext.l      D0
  10667. 000077B8  720C                     moveq.l    D1, 0x0C
  10668. 000077BA  C3C5                     muls.w     D1, D5
  10669. 000077BC  2C01                     move.l     D6, D1
  10670. 000077BE  DC80                     add.l      D6, D0
  10671. 000077C0  558F                     subq.l     A7, 2
  10672. 000077C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10673. 000077C6  206E 0010                movea.l    A0, [A6 + 0x10]
  10674. 000077CA  2F10                     move.l     -[A7], [A0]
  10675. 000077CC  2F06                     move.l     -[A7], D6
  10676. 000077CE  486E FFFC                pea.l      [A6 - 0x4]
  10677. 000077D2  303C 8137                move.w     D0, 0x8137
  10678. 000077D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10679. 000077DC  3E1F                     move.w     D7, [A7]+
  10680. 000077DE  665A                     bne        +0x5C /* 0000783A */
  10681. 000077E0  266E FFFC                movea.l    A3, [A6 - 0x4]
  10682. 000077E4  2852                     movea.l    A4, [A2]
  10683. 000077E6  2686                     move.l     [A3], D6
  10684. 000077E8  274A 0004                move.l     [A3 + 0x4], A2
  10685. 000077EC  276C 001C 000C           move.l     [A3 + 0xC], [A4 + 0x1C]
  10686. 000077F2  276C 0008 0008           move.l     [A3 + 0x8], [A4 + 0x8]
  10687. 000077F8  276C 0024 0018           move.l     [A3 + 0x18], [A4 + 0x24]
  10688. 000077FE  7001                     moveq.l    D0, 0x01
  10689. 00007800  C0AC 0010                and.l      D0, [A4 + 0x10]
  10690. 00007804  56C0                     sne        D0
  10691. 00007806  4400                     neg.b      D0
  10692. 00007808  49C0                     lea.l      A4, D0
  10693. 0000780A  1740 0016                move.b     [A3 + 0x16], D0
  10694. 0000780E  3745 0014                move.w     [A3 + 0x14], D5
  10695. 00007812  206C 0074                movea.l    A0, [A4 + 0x74]
  10696. 00007816  2050                     movea.l    A0, [A0]
  10697. 00007818  41E8 000C                lea.l      A0, [A0 + 0xC]
  10698. 0000781C  43F8 0020                lea.l      A1, [0x00000020 /* __m68k_vec_priv_violation__ */]
  10699. 00007820  3009                     move.w     D0, A1
  10700. 00007822  48C0                     ext.l      D0
  10701. 00007824  D08B                     add.l      D0, A3
  10702. 00007826  2240                     movea.l    A1, D0
  10703. 00007828  700C                     moveq.l    D0, 0x0C
  10704. 0000782A  C1C5                     muls.w     D0, D5
  10705. 0000782C  A02E                     syscall    BlockMove/BlockMoveData
  10706. 0000782E  206E 0010                movea.l    A0, [A6 + 0x10]
  10707. 00007832  DD90                     add.l      [A0], D6
  10708. 00007834  6004                     bra        +0x6 /* 0000783A */
  10709. label00007836:
  10710. 00007836  3E3C F819                move.w     D7, 0xF819
  10711. label0000783A:
  10712. 0000783A  558F                     subq.l     A7, 2
  10713. 0000783C  3F07                     move.w     -[A7], D7
  10714. 0000783E  303C 801B                move.w     D0, 0x801B
  10715. 00007842  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10716. 00007848  3007                     move.w     D0, D7
  10717. 0000784A  544F                     addq.w     A7, 2
  10718. 0000784C  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  10719. 00007852  4E5E                     unlink     A6
  10720. 00007854  4E75                     rts
  10721. fn00007856:
  10722. 00007856  4E56 0000                link       A6, 0
  10723. 0000785A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  10724. 0000785E  246E 0008                movea.l    A2, [A6 + 0x8]
  10725. 00007862  4247                     clr.w      D7
  10726. 00007864  4AAE 000C                tst.l      [A6 + 0xC]
  10727. 00007868  677C                     beq        +0x7E /* 000078E6 */
  10728. 0000786A  206E 000C                movea.l    A0, [A6 + 0xC]
  10729. 0000786E  226E 0010                movea.l    A1, [A6 + 0x10]
  10730. 00007872  2651                     movea.l    A3, [A1]
  10731. 00007874  D7D0                     add.l      A3, [A0]
  10732. 00007876  3C2B 0014                move.w     D6, [A3 + 0x14]
  10733. 0000787A  2049                     movea.l    A0, A1
  10734. 0000787C  2013                     move.l     D0, [A3]
  10735. 0000787E  D190                     add.l      [A0], D0
  10736. 00007880  598F                     subq.l     A7, 4
  10737. 00007882  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  10738. 00007886  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  10739. 0000788A  303C 8114                move.w     D0, 0x8114
  10740. 0000788E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10741. 00007894  245F                     movea.l    A2, [A7]+
  10742. 00007896  200A                     move.l     D0, A2
  10743. 00007898  6706                     beq        +0x8 /* 000078A0 */
  10744. 0000789A  B5EB 0004                cmpa.l     A2, [A3 + 0x4]
  10745. 0000789E  6706                     beq        +0x8 /* 000078A6 */
  10746. label000078A0:
  10747. 000078A0  3E3C F817                move.w     D7, 0xF817
  10748. 000078A4  6044                     bra        +0x46 /* 000078EA */
  10749. label000078A6:
  10750. 000078A6  2852                     movea.l    A4, [A2]
  10751. 000078A8  41F8 0020                lea.l      A0, [0x00000020 /* __m68k_vec_priv_violation__ */]
  10752. 000078AC  3008                     move.w     D0, A0
  10753. 000078AE  48C0                     ext.l      D0
  10754. 000078B0  D08B                     add.l      D0, A3
  10755. 000078B2  2040                     movea.l    A0, D0
  10756. 000078B4  226C 0074                movea.l    A1, [A4 + 0x74]
  10757. 000078B8  2251                     movea.l    A1, [A1]
  10758. 000078BA  43E9 000C                lea.l      A1, [A1 + 0xC]
  10759. 000078BE  700C                     moveq.l    D0, 0x0C
  10760. 000078C0  C1C6                     muls.w     D0, D6
  10761. 000078C2  A02E                     syscall    BlockMove/BlockMoveData
  10762. 000078C4  48C6                     ext.l      D6
  10763. 000078C6  2946 006C                move.l     [A4 + 0x6C], D6
  10764. 000078CA  296B 0018 0024           move.l     [A4 + 0x24], [A3 + 0x18]
  10765. 000078D0  2F0A                     move.l     -[A7], A2
  10766. 000078D2  7000                     moveq.l    D0, 0x00
  10767. 000078D4  2F00                     move.l     -[A7], D0
  10768. 000078D6  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  10769. 000078DA  303C 801A                move.w     D0, 0x801A
  10770. 000078DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10771. 000078E4  6004                     bra        +0x6 /* 000078EA */
  10772. label000078E6:
  10773. 000078E6  3E3C F819                move.w     D7, 0xF819
  10774. label000078EA:
  10775. 000078EA  558F                     subq.l     A7, 2
  10776. 000078EC  3F07                     move.w     -[A7], D7
  10777. 000078EE  303C 801B                move.w     D0, 0x801B
  10778. 000078F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10779. 000078F8  3007                     move.w     D0, D7
  10780. 000078FA  544F                     addq.w     A7, 2
  10781. 000078FC  4CEE 1CC0 FFEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x14]
  10782. 00007902  4E5E                     unlink     A6
  10783. 00007904  4E75                     rts
  10784. 00007906  4E56 FFF8                link       A6, -0x0008
  10785. 0000790A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  10786. 0000790E  286E 0008                movea.l    A4, [A6 + 0x8]
  10787. 00007912  7000                     moveq.l    D0, 0x00
  10788. 00007914  2640                     movea.l    A3, D0
  10789. 00007916  220C                     move.l     D1, A4
  10790. 00007918  6606                     bne        +0x8 /* 00007920 */
  10791. 0000791A  3E3C F827                move.w     D7, 0xF827
  10792. 0000791E  602E                     bra        +0x30 /* 0000794E */
  10793. label00007920:
  10794. 00007920  7022                     moveq.l    D0, 0x22
  10795. 00007922  A122                     syscall    NewHandle, flags=1
  10796. 00007924  2448                     movea.l    A2, A0
  10797. 00007926  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  10798. 0000792A  6622                     bne        +0x24 /* 0000794E */
  10799. 0000792C  7000                     moveq.l    D0, 0x00
  10800. 0000792E  2D40 FFF8                move.l     [A6 - 0x8], D0
  10801. 00007932  486E FFF8                pea.l      [A6 - 0x8]
  10802. 00007936  2F0A                     move.l     -[A7], A2
  10803. 00007938  2F0C                     move.l     -[A7], A4
  10804. 0000793A  4EBA FE5A                jsr        [PC - 0x1A6 /* 00007796 */]
  10805. 0000793E  3E00                     move.w     D7, D0
  10806. 00007940  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10807. 00007944  6608                     bne        +0xA /* 0000794E */
  10808. 00007946  264A                     movea.l    A3, A2
  10809. 00007948  2054                     movea.l    A0, [A4]
  10810. 0000794A  52A8 008A                addq.l     [A0 + 0x8A], 1
  10811. label0000794E:
  10812. 0000794E  558F                     subq.l     A7, 2
  10813. 00007950  3F07                     move.w     -[A7], D7
  10814. 00007952  303C 801B                move.w     D0, 0x801B
  10815. 00007956  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10816. 0000795C  2D4B 000C                move.l     [A6 + 0xC], A3
  10817. 00007960  544F                     addq.w     A7, 2
  10818. 00007962  4CEE 1C80 FFE8           movem.l    D7,A2,A3,A4, [A6 - 0x18]
  10819. 00007968  4E5E                     unlink     A6
  10820. 0000796A  4E74 0004                rtd        0x0004
  10821. 0000796E  4E56 FFF8                link       A6, -0x0008
  10822. 00007972  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  10823. 00007976  246E 0008                movea.l    A2, [A6 + 0x8]
  10824. 0000797A  266E 000C                movea.l    A3, [A6 + 0xC]
  10825. 0000797E  200B                     move.l     D0, A3
  10826. 00007980  6608                     bne        +0xA /* 0000798A */
  10827. 00007982  3A3C F827                move.w     D5, 0xF827
  10828. 00007986  6000 008E                bra        +0x90 /* 00007A16 */
  10829. label0000798A:
  10830. 0000798A  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  10831. 0000798E  200A                     move.l     D0, A2
  10832. 00007990  6606                     bne        +0x8 /* 00007998 */
  10833. 00007992  3A3C F819                move.w     D5, 0xF819
  10834. 00007996  607E                     bra        +0x80 /* 00007A16 */
  10835. label00007998:
  10836. 00007998  206E FFFC                movea.l    A0, [A6 - 0x4]
  10837. 0000799C  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  10838. 000079A0  6706                     beq        +0x8 /* 000079A8 */
  10839. 000079A2  3A3C F818                move.w     D5, 0xF818
  10840. 000079A6  606E                     bra        +0x70 /* 00007A16 */
  10841. label000079A8:
  10842. 000079A8  206E FFFC                movea.l    A0, [A6 - 0x4]
  10843. 000079AC  2868 0008                movea.l    A4, [A0 + 0x8]
  10844. 000079B0  2F0C                     move.l     -[A7], A4
  10845. 000079B2  4EBA FD9E                jsr        [PC - 0x262 /* 00007752 */]
  10846. 000079B6  4A00                     tst.b      D0
  10847. 000079B8  584F                     addq.w     A7, 4
  10848. 000079BA  6606                     bne        +0x8 /* 000079C2 */
  10849. 000079BC  3A3C F817                move.w     D5, 0xF817
  10850. 000079C0  6054                     bra        +0x56 /* 00007A16 */
  10851. label000079C2:
  10852. 000079C2  7000                     moveq.l    D0, 0x00
  10853. 000079C4  2D40 FFF8                move.l     [A6 - 0x8], D0
  10854. 000079C8  486E FFF8                pea.l      [A6 - 0x8]
  10855. 000079CC  2F0A                     move.l     -[A7], A2
  10856. 000079CE  2F0B                     move.l     -[A7], A3
  10857. 000079D0  4EBA FE84                jsr        [PC - 0x17C /* 00007856 */]
  10858. 000079D4  3A00                     move.w     D5, D0
  10859. 000079D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10860. 000079DA  663A                     bne        +0x3C /* 00007A16 */
  10861. 000079DC  2054                     movea.l    A0, [A4]
  10862. 000079DE  3C28 007A                move.w     D6, [A0 + 0x7A]
  10863. 000079E2  7E01                     moveq.l    D7, 0x01
  10864. 000079E4  602C                     bra        +0x2E /* 00007A12 */
  10865. label000079E6:
  10866. 000079E6  48C7                     ext.l      D7
  10867. 000079E8  2054                     movea.l    A0, [A4]
  10868. 000079EA  41E8 0130                lea.l      A0, [A0 + 0x130]
  10869. 000079EE  B7F0 7C00                cmpa.l     A3, [A0 + D7 * 4]
  10870. 000079F2  661A                     bne        +0x1C /* 00007A0E */
  10871. 000079F4  2F0C                     move.l     -[A7], A4
  10872. 000079F6  303C 8014                move.w     D0, 0x8014
  10873. 000079FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10874. 00007A00  2F0C                     move.l     -[A7], A4
  10875. 00007A02  303C 80DB                move.w     D0, 0x80DB
  10876. 00007A06  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10877. 00007A0C  6008                     bra        +0xA /* 00007A16 */
  10878. label00007A0E:
  10879. 00007A0E  3007                     move.w     D0, D7
  10880. 00007A10  5247                     addq.w     D7, 1
  10881. label00007A12:
  10882. 00007A12  BC47                     cmp.w      D6, D7
  10883. 00007A14  6CD0                     bge        -0x2E /* 000079E6 */
  10884. label00007A16:
  10885. 00007A16  558F                     subq.l     A7, 2
  10886. 00007A18  3F05                     move.w     -[A7], D5
  10887. 00007A1A  303C 801B                move.w     D0, 0x801B
  10888. 00007A1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10889. 00007A24  3D45 0010                move.w     [A6 + 0x10], D5
  10890. 00007A28  544F                     addq.w     A7, 2
  10891. 00007A2A  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  10892. 00007A30  4E5E                     unlink     A6
  10893. 00007A32  4E74 0008                rtd        0x0008
  10894. 00007A36  4E56 0000                link       A6, 0
  10895. 00007A3A  48E7 0118                movem.l    -[A7], D7,A3,A4
  10896. 00007A3E  286E 0008                movea.l    A4, [A6 + 0x8]
  10897. 00007A42  4247                     clr.w      D7
  10898. 00007A44  200C                     move.l     D0, A4
  10899. 00007A46  6606                     bne        +0x8 /* 00007A4E */
  10900. 00007A48  3E3C F819                move.w     D7, 0xF819
  10901. 00007A4C  6028                     bra        +0x2A /* 00007A76 */
  10902. label00007A4E:
  10903. 00007A4E  2654                     movea.l    A3, [A4]
  10904. 00007A50  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  10905. 00007A54  4EBA FCFC                jsr        [PC - 0x304 /* 00007752 */]
  10906. 00007A58  4A00                     tst.b      D0
  10907. 00007A5A  584F                     addq.w     A7, 4
  10908. 00007A5C  6710                     beq        +0x12 /* 00007A6E */
  10909. 00007A5E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  10910. 00007A62  303C 805C                move.w     D0, 0x805C
  10911. 00007A66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10912. 00007A6C  6004                     bra        +0x6 /* 00007A72 */
  10913. label00007A6E:
  10914. 00007A6E  3E3C F817                move.w     D7, 0xF817
  10915. label00007A72:
  10916. 00007A72  204C                     movea.l    A0, A4
  10917. 00007A74  A023                     syscall    DisposHandle/DisposeHandle
  10918. label00007A76:
  10919. 00007A76  558F                     subq.l     A7, 2
  10920. 00007A78  3F07                     move.w     -[A7], D7
  10921. 00007A7A  303C 801B                move.w     D0, 0x801B
  10922. 00007A7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10923. 00007A84  3D47 000C                move.w     [A6 + 0xC], D7
  10924. 00007A88  544F                     addq.w     A7, 2
  10925. 00007A8A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  10926. 00007A90  4E5E                     unlink     A6
  10927. 00007A92  4E74 0004                rtd        0x0004
  10928. 00007A96  4E56 FFEE                link       A6, -0x0012
  10929. 00007A9A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  10930. 00007A9E  246E 0010                movea.l    A2, [A6 + 0x10]
  10931. 00007AA2  4244                     clr.w      D4
  10932. 00007AA4  7600                     moveq.l    D3, 0x00
  10933. 00007AA6  200A                     move.l     D0, A2
  10934. 00007AA8  6608                     bne        +0xA /* 00007AB2 */
  10935. 00007AAA  383C F827                move.w     D4, 0xF827
  10936. 00007AAE  6000 0164                bra        +0x166 /* 00007C14 */
  10937. label00007AB2:
  10938. 00007AB2  7AFF                     moveq.l    D5, 0xFFFFFFFF
  10939. 00007AB4  486E FFFA                pea.l      [A6 - 0x6]
  10940. 00007AB8  486E FFF2                pea.l      [A6 - 0xE]
  10941. 00007ABC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10942. 00007AC0  2F0A                     move.l     -[A7], A2
  10943. 00007AC2  4EBA E868                jsr        [PC - 0x1798 /* 0000632C */]
  10944. 00007AC6  3800                     move.w     D4, D0
  10945. 00007AC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10946. 00007ACC  6600 0146                bne        +0x148 /* 00007C14 */
  10947. 00007AD0  486E FFFB                pea.l      [A6 - 0x5]
  10948. 00007AD4  486E FFF6                pea.l      [A6 - 0xA]
  10949. 00007AD8  202E 0008                move.l     D0, [A6 + 0x8]
  10950. 00007ADC  D0AE 000C                add.l      D0, [A6 + 0xC]
  10951. 00007AE0  2F00                     move.l     -[A7], D0
  10952. 00007AE2  2F0A                     move.l     -[A7], A2
  10953. 00007AE4  4EBA E846                jsr        [PC - 0x17BA /* 0000632C */]
  10954. 00007AE8  3800                     move.w     D4, D0
  10955. 00007AEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10956. 00007AEE  6600 0124                bne        +0x126 /* 00007C14 */
  10957. 00007AF2  2052                     movea.l    A0, [A2]
  10958. 00007AF4  2868 0074                movea.l    A4, [A0 + 0x74]
  10959. 00007AF8  2668 0004                movea.l    A3, [A0 + 0x4]
  10960. 00007AFC  3E2E FFF4                move.w     D7, [A6 - 0xC]
  10961. 00007B00  6000 00E0                bra        +0xE2 /* 00007BE2 */
  10962. label00007B04:
  10963. 00007B04  48C7                     ext.l      D7
  10964. 00007B06  2054                     movea.l    A0, [A4]
  10965. 00007B08  2007                     move.l     D0, D7
  10966. 00007B0A  2240                     movea.l    A1, D0
  10967. 00007B0C  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10968. 00007B10  2009                     move.l     D0, A1
  10969. 00007B12  E580                     asl        D0, 2
  10970. 00007B14  2D70 0804 FFEE           move.l     [A6 - 0x12], [A0 + D0 + 0x4]
  10971. 00007B1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  10972. 00007B1C  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  10973. 00007B20  6700 00BC                beq        +0xBE /* 00007BDE */
  10974. 00007B24  48C7                     ext.l      D7
  10975. 00007B26  2054                     movea.l    A0, [A4]
  10976. 00007B28  2007                     move.l     D0, D7
  10977. 00007B2A  2240                     movea.l    A1, D0
  10978. 00007B2C  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10979. 00007B30  2009                     move.l     D0, A1
  10980. 00007B32  E580                     asl        D0, 2
  10981. 00007B34  4AB0 0800                tst.l      [A0 + D0]
  10982. 00007B38  6700 00A4                beq        +0xA6 /* 00007BDE */
  10983. 00007B3C  598F                     subq.l     A7, 4
  10984. 00007B3E  2F0A                     move.l     -[A7], A2
  10985. 00007B40  48C7                     ext.l      D7
  10986. 00007B42  2054                     movea.l    A0, [A4]
  10987. 00007B44  2007                     move.l     D0, D7
  10988. 00007B46  2240                     movea.l    A1, D0
  10989. 00007B48  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10990. 00007B4C  2009                     move.l     D0, A1
  10991. 00007B4E  E580                     asl        D0, 2
  10992. 00007B50  2F30 0800                move.l     -[A7], [A0 + D0]
  10993. 00007B54  48C7                     ext.l      D7
  10994. 00007B56  2054                     movea.l    A0, [A4]
  10995. 00007B58  2007                     move.l     D0, D7
  10996. 00007B5A  2240                     movea.l    A1, D0
  10997. 00007B5C  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10998. 00007B60  2009                     move.l     D0, A1
  10999. 00007B62  E580                     asl        D0, 2
  11000. 00007B64  2F30 0808                move.l     -[A7], [A0 + D0 + 0x8]
  11001. 00007B68  303C 80BA                move.w     D0, 0x80BA
  11002. 00007B6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11003. 00007B72  2C1F                     move.l     D6, [A7]+
  11004. 00007B74  70FF                     moveq.l    D0, 0xFFFFFFFF
  11005. 00007B76  B085                     cmp.l      D0, D5
  11006. 00007B78  6722                     beq        +0x24 /* 00007B9C */
  11007. 00007B7A  BAAE FFEE                cmp.l      D5, [A6 - 0x12]
  11008. 00007B7E  670A                     beq        +0xC /* 00007B8A */
  11009. 00007B80  202E FFEE                move.l     D0, [A6 - 0x12]
  11010. 00007B84  5380                     subq.l     D0, 1
  11011. 00007B86  B085                     cmp.l      D0, D5
  11012. 00007B88  6612                     bne        +0x14 /* 00007B9C */
  11013. label00007B8A:
  11014. 00007B8A  BAAE FFEE                cmp.l      D5, [A6 - 0x12]
  11015. 00007B8E  662C                     bne        +0x2E /* 00007BBC */
  11016. 00007B90  202E FFEE                move.l     D0, [A6 - 0x12]
  11017. 00007B94  52AE FFEE                addq.l     [A6 - 0x12], 1
  11018. 00007B98  5386                     subq.l     D6, 1
  11019. 00007B9A  6020                     bra        +0x22 /* 00007BBC */
  11020. label00007B9C:
  11021. 00007B9C  598F                     subq.l     A7, 4
  11022. 00007B9E  2053                     movea.l    A0, [A3]
  11023. 00007BA0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11024. 00007BA4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  11025. 00007BA8  486E FFEE                pea.l      [A6 - 0x12]
  11026. 00007BAC  2F3C 0008 0024           move.l     -[A7], 0x80024
  11027. 00007BB2  7000                     moveq.l    D0, 0x00
  11028. 00007BB4  A82A                     syscall    ComponentDispatch
  11029. 00007BB6  201F                     move.l     D0, [A7]+
  11030. 00007BB8  3800                     move.w     D4, D0
  11031. 00007BBA  6630                     bne        +0x32 /* 00007BEC */
  11032. label00007BBC:
  11033. 00007BBC  4A86                     tst.l      D6
  11034. 00007BBE  6602                     bne        +0x4 /* 00007BC2 */
  11035. 00007BC0  7C01                     moveq.l    D6, 0x01
  11036. label00007BC2:
  11037. 00007BC2  598F                     subq.l     A7, 4
  11038. 00007BC4  2F0B                     move.l     -[A7], A3
  11039. 00007BC6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  11040. 00007BCA  2F06                     move.l     -[A7], D6
  11041. 00007BCC  303C 8099                move.w     D0, 0x8099
  11042. 00007BD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11043. 00007BD6  D69F                     add.l      D3, [A7]+
  11044. 00007BD8  2A06                     move.l     D5, D6
  11045. 00007BDA  DAAE FFEE                add.l      D5, [A6 - 0x12]
  11046. label00007BDE:
  11047. 00007BDE  3007                     move.w     D0, D7
  11048. 00007BE0  5247                     addq.w     D7, 1
  11049. label00007BE2:
  11050. 00007BE2  48C7                     ext.l      D7
  11051. 00007BE4  BEAE FFF6                cmp.l      D7, [A6 - 0xA]
  11052. 00007BE8  6D00 FF1A                blt        -0xE4 /* 00007B04 */
  11053. label00007BEC:
  11054. 00007BEC  102E FFFB                move.b     D0, [A6 - 0x5]
  11055. 00007BF0  49C0                     lea.l      A4, D0
  11056. 00007BF2  2F00                     move.l     -[A7], D0
  11057. 00007BF4  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  11058. 00007BF8  2F0A                     move.l     -[A7], A2
  11059. 00007BFA  4EBA E918                jsr        [PC - 0x16E8 /* 00006514 */]
  11060. 00007BFE  102E FFFA                move.b     D0, [A6 - 0x6]
  11061. 00007C02  49C0                     lea.l      A4, D0
  11062. 00007C04  2F00                     move.l     -[A7], D0
  11063. 00007C06  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11064. 00007C0A  2F0A                     move.l     -[A7], A2
  11065. 00007C0C  4EBA E906                jsr        [PC - 0x16FA /* 00006514 */]
  11066. 00007C10  4FEF 0018                lea.l      A7, [A7 + 0x18]
  11067. label00007C14:
  11068. 00007C14  558F                     subq.l     A7, 2
  11069. 00007C16  3F04                     move.w     -[A7], D4
  11070. 00007C18  303C 801B                move.w     D0, 0x801B
  11071. 00007C1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11072. 00007C22  2D43 0014                move.l     [A6 + 0x14], D3
  11073. 00007C26  544F                     addq.w     A7, 2
  11074. 00007C28  4CEE 1CF8 FFCE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x32]
  11075. 00007C2E  4E5E                     unlink     A6
  11076. 00007C30  4E74 000C                rtd        0x000C
  11077. 00007C34  4E56 0000                link       A6, 0
  11078. 00007C38  48E7 0108                movem.l    -[A7], D7,A4
  11079. 00007C3C  286E 0008                movea.l    A4, [A6 + 0x8]
  11080. 00007C40  4247                     clr.w      D7
  11081. 00007C42  200C                     move.l     D0, A4
  11082. 00007C44  660C                     bne        +0xE /* 00007C52 */
  11083. 00007C46  303C 80E7                move.w     D0, 0x80E7
  11084. 00007C4A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11085. 00007C50  6006                     bra        +0x8 /* 00007C58 */
  11086. label00007C52:
  11087. 00007C52  2054                     movea.l    A0, [A4]
  11088. 00007C54  3E28 004C                move.w     D7, [A0 + 0x4C]
  11089. label00007C58:
  11090. 00007C58  3D47 000C                move.w     [A6 + 0xC], D7
  11091. 00007C5C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11092. 00007C62  4E5E                     unlink     A6
  11093. 00007C64  4E74 0004                rtd        0x0004
  11094. 00007C68  4E56 0000                link       A6, 0
  11095. 00007C6C  2F0C                     move.l     -[A7], A4
  11096. 00007C6E  286E 000A                movea.l    A4, [A6 + 0xA]
  11097. 00007C72  200C                     move.l     D0, A4
  11098. 00007C74  660C                     bne        +0xE /* 00007C82 */
  11099. 00007C76  303C 80E7                move.w     D0, 0x80E7
  11100. 00007C7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11101. 00007C80  6014                     bra        +0x16 /* 00007C96 */
  11102. label00007C82:
  11103. 00007C82  2054                     movea.l    A0, [A4]
  11104. 00007C84  316E 0008 004C           move.w     [A0 + 0x4C], [A6 + 0x8]
  11105. 00007C8A  2F0C                     move.l     -[A7], A4
  11106. 00007C8C  303C 8157                move.w     D0, 0x8157
  11107. 00007C90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11108. label00007C96:
  11109. 00007C96  286E FFFC                movea.l    A4, [A6 - 0x4]
  11110. 00007C9A  4E5E                     unlink     A6
  11111. 00007C9C  4E74 0006                rtd        0x0006
  11112. 00007CA0  4E56 0000                link       A6, 0
  11113. 00007CA4  48E7 0108                movem.l    -[A7], D7,A4
  11114. 00007CA8  286E 0008                movea.l    A4, [A6 + 0x8]
  11115. 00007CAC  4247                     clr.w      D7
  11116. 00007CAE  200C                     move.l     D0, A4
  11117. 00007CB0  660C                     bne        +0xE /* 00007CBE */
  11118. 00007CB2  303C 80E7                move.w     D0, 0x80E7
  11119. 00007CB6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11120. 00007CBC  6006                     bra        +0x8 /* 00007CC4 */
  11121. label00007CBE:
  11122. 00007CBE  2054                     movea.l    A0, [A4]
  11123. 00007CC0  3E28 004A                move.w     D7, [A0 + 0x4A]
  11124. label00007CC4:
  11125. 00007CC4  3D47 000C                move.w     [A6 + 0xC], D7
  11126. 00007CC8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11127. 00007CCE  4E5E                     unlink     A6
  11128. 00007CD0  4E74 0004                rtd        0x0004
  11129. 00007CD4  4E56 0000                link       A6, 0
  11130. 00007CD8  2F0C                     move.l     -[A7], A4
  11131. 00007CDA  286E 000A                movea.l    A4, [A6 + 0xA]
  11132. 00007CDE  200C                     move.l     D0, A4
  11133. 00007CE0  660C                     bne        +0xE /* 00007CEE */
  11134. 00007CE2  303C 80E7                move.w     D0, 0x80E7
  11135. 00007CE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11136. 00007CEC  6014                     bra        +0x16 /* 00007D02 */
  11137. label00007CEE:
  11138. 00007CEE  2054                     movea.l    A0, [A4]
  11139. 00007CF0  316E 0008 004A           move.w     [A0 + 0x4A], [A6 + 0x8]
  11140. 00007CF6  2F0C                     move.l     -[A7], A4
  11141. 00007CF8  303C 8157                move.w     D0, 0x8157
  11142. 00007CFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11143. label00007D02:
  11144. 00007D02  286E FFFC                movea.l    A4, [A6 - 0x4]
  11145. 00007D06  4E5E                     unlink     A6
  11146. 00007D08  4E74 0006                rtd        0x0006
  11147. 00007D0C  4E56 0000                link       A6, 0
  11148. 00007D10  48E7 0108                movem.l    -[A7], D7,A4
  11149. 00007D14  286E 0008                movea.l    A4, [A6 + 0x8]
  11150. 00007D18  7E00                     moveq.l    D7, 0x00
  11151. 00007D1A  200C                     move.l     D0, A4
  11152. 00007D1C  660C                     bne        +0xE /* 00007D2A */
  11153. 00007D1E  303C 80E7                move.w     D0, 0x80E7
  11154. 00007D22  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11155. 00007D28  6006                     bra        +0x8 /* 00007D30 */
  11156. label00007D2A:
  11157. 00007D2A  2054                     movea.l    A0, [A4]
  11158. 00007D2C  2E28 0046                move.l     D7, [A0 + 0x46]
  11159. label00007D30:
  11160. 00007D30  2D47 000C                move.l     [A6 + 0xC], D7
  11161. 00007D34  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11162. 00007D3A  4E5E                     unlink     A6
  11163. 00007D3C  4E74 0004                rtd        0x0004
  11164. 00007D40  4E56 0000                link       A6, 0
  11165. 00007D44  48E7 0108                movem.l    -[A7], D7,A4
  11166. 00007D48  286E 0008                movea.l    A4, [A6 + 0x8]
  11167. 00007D4C  7E00                     moveq.l    D7, 0x00
  11168. 00007D4E  200C                     move.l     D0, A4
  11169. 00007D50  660C                     bne        +0xE /* 00007D5E */
  11170. 00007D52  303C 80E7                move.w     D0, 0x80E7
  11171. 00007D56  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11172. 00007D5C  6006                     bra        +0x8 /* 00007D64 */
  11173. label00007D5E:
  11174. 00007D5E  2054                     movea.l    A0, [A4]
  11175. 00007D60  2E28 0042                move.l     D7, [A0 + 0x42]
  11176. label00007D64:
  11177. 00007D64  2D47 000C                move.l     [A6 + 0xC], D7
  11178. 00007D68  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11179. 00007D6E  4E5E                     unlink     A6
  11180. 00007D70  4E74 0004                rtd        0x0004
  11181. 00007D74  4E56 0000                link       A6, 0
  11182. 00007D78  48E7 0018                movem.l    -[A7], A3,A4
  11183. 00007D7C  266E 0008                movea.l    A3, [A6 + 0x8]
  11184. 00007D80  200B                     move.l     D0, A3
  11185. 00007D82  660C                     bne        +0xE /* 00007D90 */
  11186. 00007D84  303C 80E7                move.w     D0, 0x80E7
  11187. 00007D88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11188. 00007D8E  603E                     bra        +0x40 /* 00007DCE */
  11189. label00007D90:
  11190. 00007D90  2053                     movea.l    A0, [A3]
  11191. 00007D92  2868 0010                movea.l    A4, [A0 + 0x10]
  11192. 00007D96  2054                     movea.l    A0, [A4]
  11193. 00007D98  7000                     moveq.l    D0, 0x00
  11194. 00007D9A  2140 0004                move.l     [A0 + 0x4], D0
  11195. 00007D9E  2F0B                     move.l     -[A7], A3
  11196. 00007DA0  4EBA 49F0                jsr        [PC + 0x49F0 /* 0000C792 */]
  11197. 00007DA4  2F0C                     move.l     -[A7], A4
  11198. 00007DA6  303C 814F                move.w     D0, 0x814F
  11199. 00007DAA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11200. 00007DB0  2F0C                     move.l     -[A7], A4
  11201. 00007DB2  303C 8097                move.w     D0, 0x8097
  11202. 00007DB6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11203. 00007DBC  2054                     movea.l    A0, [A4]
  11204. 00007DBE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  11205. 00007DC2  303C 80DB                move.w     D0, 0x80DB
  11206. 00007DC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11207. 00007DCC  584F                     addq.w     A7, 4
  11208. label00007DCE:
  11209. 00007DCE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  11210. 00007DD4  4E5E                     unlink     A6
  11211. 00007DD6  4E74 0004                rtd        0x0004
  11212. 00007DDA  4E56 0000                link       A6, 0
  11213. 00007DDE  48E7 0018                movem.l    -[A7], A3,A4
  11214. 00007DE2  266E 0008                movea.l    A3, [A6 + 0x8]
  11215. 00007DE6  200B                     move.l     D0, A3
  11216. 00007DE8  6610                     bne        +0x12 /* 00007DFA */
  11217. 00007DEA  303C 80E7                move.w     D0, 0x80E7
  11218. 00007DEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11219. 00007DF4  7000                     moveq.l    D0, 0x00
  11220. 00007DF6  2840                     movea.l    A4, D0
  11221. 00007DF8  6006                     bra        +0x8 /* 00007E00 */
  11222. label00007DFA:
  11223. 00007DFA  2053                     movea.l    A0, [A3]
  11224. 00007DFC  2868 000C                movea.l    A4, [A0 + 0xC]
  11225. label00007E00:
  11226. 00007E00  2D4C 000C                move.l     [A6 + 0xC], A4
  11227. 00007E04  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  11228. 00007E0A  4E5E                     unlink     A6
  11229. 00007E0C  4E74 0004                rtd        0x0004
  11230. 00007E10  4E56 FFFC                link       A6, -0x0004
  11231. 00007E14  48E7 0108                movem.l    -[A7], D7,A4
  11232. 00007E18  286E 000A                movea.l    A4, [A6 + 0xA]
  11233. 00007E1C  7000                     moveq.l    D0, 0x00
  11234. 00007E1E  2D40 FFFC                move.l     [A6 - 0x4], D0
  11235. 00007E22  220C                     move.l     D1, A4
  11236. 00007E24  660C                     bne        +0xE /* 00007E32 */
  11237. 00007E26  303C 80E7                move.w     D0, 0x80E7
  11238. 00007E2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11239. 00007E30  6030                     bra        +0x32 /* 00007E62 */
  11240. label00007E32:
  11241. 00007E32  598F                     subq.l     A7, 4
  11242. 00007E34  2054                     movea.l    A0, [A4]
  11243. 00007E36  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11244. 00007E3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  11245. 00007E3E  486E FFFC                pea.l      [A6 - 0x4]
  11246. 00007E42  2F3C 0006 0028           move.l     -[A7], 0x60028
  11247. 00007E48  7000                     moveq.l    D0, 0x00
  11248. 00007E4A  A82A                     syscall    ComponentDispatch
  11249. 00007E4C  201F                     move.l     D0, [A7]+
  11250. 00007E4E  3E00                     move.w     D7, D0
  11251. 00007E50  6710                     beq        +0x12 /* 00007E62 */
  11252. 00007E52  558F                     subq.l     A7, 2
  11253. 00007E54  3F07                     move.w     -[A7], D7
  11254. 00007E56  303C 801B                move.w     D0, 0x801B
  11255. 00007E5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11256. 00007E60  544F                     addq.w     A7, 2
  11257. label00007E62:
  11258. 00007E62  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  11259. 00007E68  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  11260. 00007E6E  4E5E                     unlink     A6
  11261. 00007E70  4E74 0006                rtd        0x0006
  11262. 00007E74  4E56 FFEC                link       A6, -0x0014
  11263. 00007E78  48E7 0118                movem.l    -[A7], D7,A3,A4
  11264. 00007E7C  266E 000E                movea.l    A3, [A6 + 0xE]
  11265. 00007E80  4247                     clr.w      D7
  11266. 00007E82  7000                     moveq.l    D0, 0x00
  11267. 00007E84  2840                     movea.l    A4, D0
  11268. 00007E86  220B                     move.l     D1, A3
  11269. 00007E88  660C                     bne        +0xE /* 00007E96 */
  11270. 00007E8A  303C 80E7                move.w     D0, 0x80E7
  11271. 00007E8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11272. 00007E94  605C                     bra        +0x5E /* 00007EF2 */
  11273. label00007E96:
  11274. 00007E96  558F                     subq.l     A7, 2
  11275. 00007E98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11276. 00007E9C  486E FFEC                pea.l      [A6 - 0x14]
  11277. 00007EA0  7000                     moveq.l    D0, 0x00
  11278. 00007EA2  2F00                     move.l     -[A7], D0
  11279. 00007EA4  2F00                     move.l     -[A7], D0
  11280. 00007EA6  2F00                     move.l     -[A7], D0
  11281. 00007EA8  7005                     moveq.l    D0, 0x05
  11282. 00007EAA  A82A                     syscall    ComponentDispatch
  11283. 00007EAC  3E1F                     move.w     D7, [A7]+
  11284. 00007EAE  6642                     bne        +0x44 /* 00007EF2 */
  11285. 00007EB0  0CAE 6468 6C72 FFEC      cmpi.l     [A6 - 0x14], 0x64686C72 /* 'dhlr' */
  11286. 00007EB8  6706                     beq        +0x8 /* 00007EC0 */
  11287. 00007EBA  3E3C F82B                move.w     D7, 0xF82B
  11288. 00007EBE  6032                     bra        +0x34 /* 00007EF2 */
  11289. label00007EC0:
  11290. 00007EC0  598F                     subq.l     A7, 4
  11291. 00007EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11292. 00007EC6  7007                     moveq.l    D0, 0x07
  11293. 00007EC8  A82A                     syscall    ComponentDispatch
  11294. 00007ECA  285F                     movea.l    A4, [A7]+
  11295. 00007ECC  200C                     move.l     D0, A4
  11296. 00007ECE  671E                     beq        +0x20 /* 00007EEE */
  11297. 00007ED0  598F                     subq.l     A7, 4
  11298. 00007ED2  2053                     movea.l    A0, [A3]
  11299. 00007ED4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11300. 00007ED8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  11301. 00007EDC  2F0C                     move.l     -[A7], A4
  11302. 00007EDE  2F3C 0006 0029           move.l     -[A7], 0x60029
  11303. 00007EE4  7000                     moveq.l    D0, 0x00
  11304. 00007EE6  A82A                     syscall    ComponentDispatch
  11305. 00007EE8  201F                     move.l     D0, [A7]+
  11306. 00007EEA  3E00                     move.w     D7, D0
  11307. 00007EEC  6004                     bra        +0x6 /* 00007EF2 */
  11308. label00007EEE:
  11309. 00007EEE  3E3C F82C                move.w     D7, 0xF82C
  11310. label00007EF2:
  11311. 00007EF2  558F                     subq.l     A7, 2
  11312. 00007EF4  3F07                     move.w     -[A7], D7
  11313. 00007EF6  303C 801B                move.w     D0, 0x801B
  11314. 00007EFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11315. 00007F00  3D47 0012                move.w     [A6 + 0x12], D7
  11316. 00007F04  544F                     addq.w     A7, 2
  11317. 00007F06  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  11318. 00007F0C  4E5E                     unlink     A6
  11319. 00007F0E  4E74 000A                rtd        0x000A
  11320. 00007F12  4E56 0000                link       A6, 0
  11321. 00007F16  48E7 0108                movem.l    -[A7], D7,A4
  11322. 00007F1A  4247                     clr.w      D7
  11323. 00007F1C  206E 0014                movea.l    A0, [A6 + 0x14]
  11324. 00007F20  2050                     movea.l    A0, [A0]
  11325. 00007F22  2868 000C                movea.l    A4, [A0 + 0xC]
  11326. 00007F26  200C                     move.l     D0, A4
  11327. 00007F28  671E                     beq        +0x20 /* 00007F48 */
  11328. 00007F2A  598F                     subq.l     A7, 4
  11329. 00007F2C  2F0C                     move.l     -[A7], A4
  11330. 00007F2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11331. 00007F32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11332. 00007F36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11333. 00007F3A  2F3C 000C 000B           move.l     -[A7], 0xC000B
  11334. 00007F40  7000                     moveq.l    D0, 0x00
  11335. 00007F42  A82A                     syscall    ComponentDispatch
  11336. 00007F44  201F                     move.l     D0, [A7]+
  11337. 00007F46  3E00                     move.w     D7, D0
  11338. label00007F48:
  11339. 00007F48  3D47 0018                move.w     [A6 + 0x18], D7
  11340. 00007F4C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11341. 00007F52  4E5E                     unlink     A6
  11342. 00007F54  4E74 0010                rtd        0x0010
  11343. 00007F58  4E56 0000                link       A6, 0
  11344. 00007F5C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11345. 00007F60  2A2E 000C                move.l     D5, [A6 + 0xC]
  11346. 00007F64  2E2E 0010                move.l     D7, [A6 + 0x10]
  11347. 00007F68  286E 0014                movea.l    A4, [A6 + 0x14]
  11348. 00007F6C  200C                     move.l     D0, A4
  11349. 00007F6E  6608                     bne        +0xA /* 00007F78 */
  11350. 00007F70  3C3C F828                move.w     D6, 0xF828
  11351. 00007F74  6000 008C                bra        +0x8E /* 00008002 */
  11352. label00007F78:
  11353. 00007F78  2054                     movea.l    A0, [A4]
  11354. 00007F7A  2828 0046                move.l     D4, [A0 + 0x46]
  11355. 00007F7E  B887                     cmp.l      D4, D7
  11356. 00007F80  6C06                     bge        +0x8 /* 00007F88 */
  11357. 00007F82  3C3C F821                move.w     D6, 0xF821
  11358. 00007F86  607A                     bra        +0x7C /* 00008002 */
  11359. label00007F88:
  11360. 00007F88  2007                     move.l     D0, D7
  11361. 00007F8A  D085                     add.l      D0, D5
  11362. 00007F8C  B880                     cmp.l      D4, D0
  11363. 00007F8E  6C04                     bge        +0x6 /* 00007F94 */
  11364. 00007F90  2A04                     move.l     D5, D4
  11365. 00007F92  9A87                     sub.l      D5, D7
  11366. label00007F94:
  11367. 00007F94  2054                     movea.l    A0, [A4]
  11368. 00007F96  2068 0010                movea.l    A0, [A0 + 0x10]
  11369. 00007F9A  2050                     movea.l    A0, [A0]
  11370. 00007F9C  2668 0008                movea.l    A3, [A0 + 0x8]
  11371. 00007FA0  2053                     movea.l    A0, [A3]
  11372. 00007FA2  4AA8 0096                tst.l      [A0 + 0x96]
  11373. 00007FA6  6726                     beq        +0x28 /* 00007FCE */
  11374. 00007FA8  558F                     subq.l     A7, 2
  11375. 00007FAA  2F0B                     move.l     -[A7], A3
  11376. 00007FAC  7008                     moveq.l    D0, 0x08
  11377. 00007FAE  3F00                     move.w     -[A7], D0
  11378. 00007FB0  598F                     subq.l     A7, 4
  11379. 00007FB2  2F0C                     move.l     -[A7], A4
  11380. 00007FB4  2F07                     move.l     -[A7], D7
  11381. 00007FB6  2F05                     move.l     -[A7], D5
  11382. 00007FB8  303C 8099                move.w     D0, 0x8099
  11383. 00007FBC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11384. 00007FC2  303C 8080                move.w     D0, 0x8080
  11385. 00007FC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11386. 00007FCC  544F                     addq.w     A7, 2
  11387. label00007FCE:
  11388. 00007FCE  558F                     subq.l     A7, 2
  11389. 00007FD0  2F0C                     move.l     -[A7], A4
  11390. 00007FD2  2F07                     move.l     -[A7], D7
  11391. 00007FD4  2F05                     move.l     -[A7], D5
  11392. 00007FD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11393. 00007FDA  303C 80DC                move.w     D0, 0x80DC
  11394. 00007FDE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11395. 00007FE4  3C1F                     move.w     D6, [A7]+
  11396. 00007FE6  558F                     subq.l     A7, 2
  11397. 00007FE8  2F0C                     move.l     -[A7], A4
  11398. 00007FEA  303C 80DA                move.w     D0, 0x80DA
  11399. 00007FEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11400. 00007FF4  2F0B                     move.l     -[A7], A3
  11401. 00007FF6  303C 8082                move.w     D0, 0x8082
  11402. 00007FFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11403. 00008000  544F                     addq.w     A7, 2
  11404. label00008002:
  11405. 00008002  558F                     subq.l     A7, 2
  11406. 00008004  3F06                     move.w     -[A7], D6
  11407. 00008006  303C 801B                move.w     D0, 0x801B
  11408. 0000800A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11409. 00008010  3D46 0018                move.w     [A6 + 0x18], D6
  11410. 00008014  544F                     addq.w     A7, 2
  11411. 00008016  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  11412. 0000801C  4E5E                     unlink     A6
  11413. 0000801E  4E74 0010                rtd        0x0010
  11414. 00008022  4E56 0000                link       A6, 0
  11415. 00008026  48E7 0108                movem.l    -[A7], D7,A4
  11416. 0000802A  286E 0008                movea.l    A4, [A6 + 0x8]
  11417. 0000802E  200C                     move.l     D0, A4
  11418. 00008030  6606                     bne        +0x8 /* 00008038 */
  11419. 00008032  3E3C F828                move.w     D7, 0xF828
  11420. 00008036  6016                     bra        +0x18 /* 0000804E */
  11421. label00008038:
  11422. 00008038  598F                     subq.l     A7, 4
  11423. 0000803A  2054                     movea.l    A0, [A4]
  11424. 0000803C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11425. 00008040  2F3C 0000 000C           move.l     -[A7], 0xC
  11426. 00008046  7000                     moveq.l    D0, 0x00
  11427. 00008048  A82A                     syscall    ComponentDispatch
  11428. 0000804A  201F                     move.l     D0, [A7]+
  11429. 0000804C  3E00                     move.w     D7, D0
  11430. label0000804E:
  11431. 0000804E  558F                     subq.l     A7, 2
  11432. 00008050  3F07                     move.w     -[A7], D7
  11433. 00008052  303C 801B                move.w     D0, 0x801B
  11434. 00008056  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11435. 0000805C  3D47 000C                move.w     [A6 + 0xC], D7
  11436. 00008060  544F                     addq.w     A7, 2
  11437. 00008062  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11438. 00008068  4E5E                     unlink     A6
  11439. 0000806A  4E74 0004                rtd        0x0004
  11440. 0000806E  4E56 0000                link       A6, 0
  11441. 00008072  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11442. 00008076  266E 0008                movea.l    A3, [A6 + 0x8]
  11443. 0000807A  286E 000C                movea.l    A4, [A6 + 0xC]
  11444. 0000807E  204C                     movea.l    A0, A4
  11445. 00008080  A025                     syscall    GetHandleSize
  11446. 00008082  2C00                     move.l     D6, D0
  11447. 00008084  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  11448. 00008088  6614                     bne        +0x16 /* 0000809E */
  11449. 0000808A  204B                     movea.l    A0, A3
  11450. 0000808C  2006                     move.l     D0, D6
  11451. 0000808E  A024                     syscall    SetHandleSize
  11452. 00008090  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  11453. 00008094  6608                     bne        +0xA /* 0000809E */
  11454. 00008096  2054                     movea.l    A0, [A4]
  11455. 00008098  2253                     movea.l    A1, [A3]
  11456. 0000809A  2006                     move.l     D0, D6
  11457. 0000809C  A02E                     syscall    BlockMove/BlockMoveData
  11458. label0000809E:
  11459. 0000809E  3D47 0010                move.w     [A6 + 0x10], D7
  11460. 000080A2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  11461. 000080A8  4E5E                     unlink     A6
  11462. 000080AA  4E74 0008                rtd        0x0008
  11463. 000080AE  4E56 0000                link       A6, 0
  11464. 000080B2  48E7 0038                movem.l    -[A7], A2,A3,A4
  11465. 000080B6  246E 0014                movea.l    A2, [A6 + 0x14]
  11466. 000080BA  266E 0010                movea.l    A3, [A6 + 0x10]
  11467. 000080BE  200A                     move.l     D0, A2
  11468. 000080C0  6610                     bne        +0x12 /* 000080D2 */
  11469. 000080C2  7000                     moveq.l    D0, 0x00
  11470. 000080C4  2680                     move.l     [A3], D0
  11471. 000080C6  303C 80E7                move.w     D0, 0x80E7
  11472. 000080CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11473. 000080D0  603C                     bra        +0x3E /* 0000810E */
  11474. label000080D2:
  11475. 000080D2  2852                     movea.l    A4, [A2]
  11476. 000080D4  200B                     move.l     D0, A3
  11477. 000080D6  6704                     beq        +0x6 /* 000080DC */
  11478. 000080D8  26AC 001C                move.l     [A3], [A4 + 0x1C]
  11479. label000080DC:
  11480. 000080DC  4AAE 0008                tst.l      [A6 + 0x8]
  11481. 000080E0  6708                     beq        +0xA /* 000080EA */
  11482. 000080E2  206E 0008                movea.l    A0, [A6 + 0x8]
  11483. 000080E6  20AC 0020                move.l     [A0], [A4 + 0x20]
  11484. label000080EA:
  11485. 000080EA  4AAE 000C                tst.l      [A6 + 0xC]
  11486. 000080EE  671E                     beq        +0x20 /* 0000810E */
  11487. 000080F0  266C 002E                movea.l    A3, [A4 + 0x2E]
  11488. 000080F4  200B                     move.l     D0, A3
  11489. 000080F6  6716                     beq        +0x18 /* 0000810E */
  11490. 000080F8  2853                     movea.l    A4, [A3]
  11491. 000080FA  200C                     move.l     D0, A4
  11492. 000080FC  6710                     beq        +0x12 /* 0000810E */
  11493. 000080FE  204C                     movea.l    A0, A4
  11494. 00008100  226E 000C                movea.l    A1, [A6 + 0xC]
  11495. 00008104  1014                     move.b     D0, [A4]
  11496. 00008106  4880                     ext.w      D0
  11497. 00008108  5240                     addq.w     D0, 1
  11498. 0000810A  48C0                     ext.l      D0
  11499. 0000810C  A02E                     syscall    BlockMove/BlockMoveData
  11500. label0000810E:
  11501. 0000810E  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  11502. 00008114  4E5E                     unlink     A6
  11503. 00008116  4E74 0010                rtd        0x0010
  11504. 0000811A  4E56 FFFC                link       A6, -0x0004
  11505. 0000811E  48E7 0118                movem.l    -[A7], D7,A3,A4
  11506. 00008122  266E 000C                movea.l    A3, [A6 + 0xC]
  11507. 00008126  286E 0010                movea.l    A4, [A6 + 0x10]
  11508. 0000812A  200C                     move.l     D0, A4
  11509. 0000812C  6704                     beq        +0x6 /* 00008132 */
  11510. 0000812E  7000                     moveq.l    D0, 0x00
  11511. 00008130  2880                     move.l     [A4], D0
  11512. label00008132:
  11513. 00008132  200B                     move.l     D0, A3
  11514. 00008134  6702                     beq        +0x4 /* 00008138 */
  11515. 00008136  4213                     clr.b      [A3]
  11516. label00008138:
  11517. 00008138  4AAE 0008                tst.l      [A6 + 0x8]
  11518. 0000813C  6708                     beq        +0xA /* 00008146 */
  11519. 0000813E  206E 0008                movea.l    A0, [A6 + 0x8]
  11520. 00008142  7000                     moveq.l    D0, 0x00
  11521. 00008144  2080                     move.l     [A0], D0
  11522. label00008146:
  11523. 00008146  4AAE 0016                tst.l      [A6 + 0x16]
  11524. 0000814A  660C                     bne        +0xE /* 00008158 */
  11525. 0000814C  303C 80E7                move.w     D0, 0x80E7
  11526. 00008150  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11527. 00008156  603E                     bra        +0x40 /* 00008196 */
  11528. label00008158:
  11529. 00008158  206E 0016                movea.l    A0, [A6 + 0x16]
  11530. 0000815C  2050                     movea.l    A0, [A0]
  11531. 0000815E  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  11532. 00008164  6730                     beq        +0x32 /* 00008196 */
  11533. 00008166  598F                     subq.l     A7, 4
  11534. 00008168  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11535. 0000816C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  11536. 00008170  2F0C                     move.l     -[A7], A4
  11537. 00008172  2F0B                     move.l     -[A7], A3
  11538. 00008174  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11539. 00008178  2F3C 000E 0032           move.l     -[A7], 0xE0032
  11540. 0000817E  7000                     moveq.l    D0, 0x00
  11541. 00008180  A82A                     syscall    ComponentDispatch
  11542. 00008182  201F                     move.l     D0, [A7]+
  11543. 00008184  3E00                     move.w     D7, D0
  11544. 00008186  558F                     subq.l     A7, 2
  11545. 00008188  3F07                     move.w     -[A7], D7
  11546. 0000818A  303C 801B                move.w     D0, 0x801B
  11547. 0000818E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11548. 00008194  544F                     addq.w     A7, 2
  11549. label00008196:
  11550. 00008196  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11551. 0000819C  4E5E                     unlink     A6
  11552. 0000819E  4E74 0012                rtd        0x0012
  11553. 000081A2  4E56 0000                link       A6, 0
  11554. 000081A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  11555. 000081AA  286E 0008                movea.l    A4, [A6 + 0x8]
  11556. 000081AE  4247                     clr.w      D7
  11557. 000081B0  200C                     move.l     D0, A4
  11558. 000081B2  6606                     bne        +0x8 /* 000081BA */
  11559. 000081B4  3E3C F828                move.w     D7, 0xF828
  11560. 000081B8  6018                     bra        +0x1A /* 000081D2 */
  11561. label000081BA:
  11562. 000081BA  2054                     movea.l    A0, [A4]
  11563. 000081BC  2668 000C                movea.l    A3, [A0 + 0xC]
  11564. 000081C0  598F                     subq.l     A7, 4
  11565. 000081C2  2F0B                     move.l     -[A7], A3
  11566. 000081C4  2F3C 0000 0017           move.l     -[A7], 0x17
  11567. 000081CA  7000                     moveq.l    D0, 0x00
  11568. 000081CC  A82A                     syscall    ComponentDispatch
  11569. 000081CE  201F                     move.l     D0, [A7]+
  11570. 000081D0  3E00                     move.w     D7, D0
  11571. label000081D2:
  11572. 000081D2  558F                     subq.l     A7, 2
  11573. 000081D4  3F07                     move.w     -[A7], D7
  11574. 000081D6  303C 801B                move.w     D0, 0x801B
  11575. 000081DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11576. 000081E0  3D47 000C                move.w     [A6 + 0xC], D7
  11577. 000081E4  544F                     addq.w     A7, 2
  11578. 000081E6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11579. 000081EC  4E5E                     unlink     A6
  11580. 000081EE  4E74 0004                rtd        0x0004
  11581. 000081F2  4E56 0000                link       A6, 0
  11582. 000081F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  11583. 000081FA  286E 0008                movea.l    A4, [A6 + 0x8]
  11584. 000081FE  4247                     clr.w      D7
  11585. 00008200  200C                     move.l     D0, A4
  11586. 00008202  6606                     bne        +0x8 /* 0000820A */
  11587. 00008204  3E3C F828                move.w     D7, 0xF828
  11588. 00008208  6018                     bra        +0x1A /* 00008222 */
  11589. label0000820A:
  11590. 0000820A  2054                     movea.l    A0, [A4]
  11591. 0000820C  2668 000C                movea.l    A3, [A0 + 0xC]
  11592. 00008210  598F                     subq.l     A7, 4
  11593. 00008212  2F0B                     move.l     -[A7], A3
  11594. 00008214  2F3C 0000 0018           move.l     -[A7], 0x18
  11595. 0000821A  7000                     moveq.l    D0, 0x00
  11596. 0000821C  A82A                     syscall    ComponentDispatch
  11597. 0000821E  201F                     move.l     D0, [A7]+
  11598. 00008220  3E00                     move.w     D7, D0
  11599. label00008222:
  11600. 00008222  558F                     subq.l     A7, 2
  11601. 00008224  3F07                     move.w     -[A7], D7
  11602. 00008226  303C 801B                move.w     D0, 0x801B
  11603. 0000822A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11604. 00008230  3D47 000C                move.w     [A6 + 0xC], D7
  11605. 00008234  544F                     addq.w     A7, 2
  11606. 00008236  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11607. 0000823C  4E5E                     unlink     A6
  11608. 0000823E  4E74 0004                rtd        0x0004
  11609. 00008242  4E56 FFFC                link       A6, -0x0004
  11610. 00008246  48E7 0118                movem.l    -[A7], D7,A3,A4
  11611. 0000824A  286E 0008                movea.l    A4, [A6 + 0x8]
  11612. 0000824E  7E00                     moveq.l    D7, 0x00
  11613. 00008250  7000                     moveq.l    D0, 0x00
  11614. 00008252  2D40 FFFC                move.l     [A6 - 0x4], D0
  11615. 00008256  220C                     move.l     D1, A4
  11616. 00008258  6608                     bne        +0xA /* 00008262 */
  11617. 0000825A  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11618. 00008260  601A                     bra        +0x1C /* 0000827C */
  11619. label00008262:
  11620. 00008262  2054                     movea.l    A0, [A4]
  11621. 00008264  2668 000C                movea.l    A3, [A0 + 0xC]
  11622. 00008268  598F                     subq.l     A7, 4
  11623. 0000826A  2F0B                     move.l     -[A7], A3
  11624. 0000826C  486E FFFC                pea.l      [A6 - 0x4]
  11625. 00008270  2F3C 0004 0019           move.l     -[A7], 0x40019
  11626. 00008276  7000                     moveq.l    D0, 0x00
  11627. 00008278  A82A                     syscall    ComponentDispatch
  11628. 0000827A  2E1F                     move.l     D7, [A7]+
  11629. label0000827C:
  11630. 0000827C  558F                     subq.l     A7, 2
  11631. 0000827E  3F07                     move.w     -[A7], D7
  11632. 00008280  303C 801B                move.w     D0, 0x801B
  11633. 00008284  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11634. 0000828A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  11635. 00008290  544F                     addq.w     A7, 2
  11636. 00008292  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11637. 00008298  4E5E                     unlink     A6
  11638. 0000829A  4E74 0004                rtd        0x0004
  11639. 0000829E  4E56 0000                link       A6, 0
  11640. 000082A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  11641. 000082A6  286E 0010                movea.l    A4, [A6 + 0x10]
  11642. 000082AA  7E00                     moveq.l    D7, 0x00
  11643. 000082AC  200C                     move.l     D0, A4
  11644. 000082AE  6608                     bne        +0xA /* 000082B8 */
  11645. 000082B0  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11646. 000082B6  601E                     bra        +0x20 /* 000082D6 */
  11647. label000082B8:
  11648. 000082B8  2054                     movea.l    A0, [A4]
  11649. 000082BA  2668 000C                movea.l    A3, [A0 + 0xC]
  11650. 000082BE  598F                     subq.l     A7, 4
  11651. 000082C0  2F0B                     move.l     -[A7], A3
  11652. 000082C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11653. 000082C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11654. 000082CA  2F3C 0008 001A           move.l     -[A7], 0x8001A
  11655. 000082D0  7000                     moveq.l    D0, 0x00
  11656. 000082D2  A82A                     syscall    ComponentDispatch
  11657. 000082D4  2E1F                     move.l     D7, [A7]+
  11658. label000082D6:
  11659. 000082D6  558F                     subq.l     A7, 2
  11660. 000082D8  3F07                     move.w     -[A7], D7
  11661. 000082DA  303C 801B                move.w     D0, 0x801B
  11662. 000082DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11663. 000082E4  544F                     addq.w     A7, 2
  11664. 000082E6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11665. 000082EC  4E5E                     unlink     A6
  11666. 000082EE  4E74 000C                rtd        0x000C
  11667. 000082F2  4E56 FFFC                link       A6, -0x0004
  11668. 000082F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  11669. 000082FA  286E 0008                movea.l    A4, [A6 + 0x8]
  11670. 000082FE  7E00                     moveq.l    D7, 0x00
  11671. 00008300  7000                     moveq.l    D0, 0x00
  11672. 00008302  2D40 FFFC                move.l     [A6 - 0x4], D0
  11673. 00008306  220C                     move.l     D1, A4
  11674. 00008308  6608                     bne        +0xA /* 00008312 */
  11675. 0000830A  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11676. 00008310  601A                     bra        +0x1C /* 0000832C */
  11677. label00008312:
  11678. 00008312  2054                     movea.l    A0, [A4]
  11679. 00008314  2668 000C                movea.l    A3, [A0 + 0xC]
  11680. 00008318  598F                     subq.l     A7, 4
  11681. 0000831A  2F0B                     move.l     -[A7], A3
  11682. 0000831C  486E FFFC                pea.l      [A6 - 0x4]
  11683. 00008320  2F3C 0004 001B           move.l     -[A7], 0x4001B
  11684. 00008326  7000                     moveq.l    D0, 0x00
  11685. 00008328  A82A                     syscall    ComponentDispatch
  11686. 0000832A  2E1F                     move.l     D7, [A7]+
  11687. label0000832C:
  11688. 0000832C  558F                     subq.l     A7, 2
  11689. 0000832E  3F07                     move.w     -[A7], D7
  11690. 00008330  303C 801B                move.w     D0, 0x801B
  11691. 00008334  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11692. 0000833A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  11693. 00008340  544F                     addq.w     A7, 2
  11694. 00008342  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11695. 00008348  4E5E                     unlink     A6
  11696. 0000834A  4E74 0004                rtd        0x0004
  11697. 0000834E  4E56 0000                link       A6, 0
  11698. 00008352  48E7 0118                movem.l    -[A7], D7,A3,A4
  11699. 00008356  286E 0014                movea.l    A4, [A6 + 0x14]
  11700. 0000835A  7E00                     moveq.l    D7, 0x00
  11701. 0000835C  200C                     move.l     D0, A4
  11702. 0000835E  6608                     bne        +0xA /* 00008368 */
  11703. 00008360  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11704. 00008366  6022                     bra        +0x24 /* 0000838A */
  11705. label00008368:
  11706. 00008368  2054                     movea.l    A0, [A4]
  11707. 0000836A  2668 000C                movea.l    A3, [A0 + 0xC]
  11708. 0000836E  598F                     subq.l     A7, 4
  11709. 00008370  2F0B                     move.l     -[A7], A3
  11710. 00008372  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11711. 00008376  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11712. 0000837A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11713. 0000837E  2F3C 000C 001C           move.l     -[A7], 0xC001C
  11714. 00008384  7000                     moveq.l    D0, 0x00
  11715. 00008386  A82A                     syscall    ComponentDispatch
  11716. 00008388  2E1F                     move.l     D7, [A7]+
  11717. label0000838A:
  11718. 0000838A  558F                     subq.l     A7, 2
  11719. 0000838C  3F07                     move.w     -[A7], D7
  11720. 0000838E  303C 801B                move.w     D0, 0x801B
  11721. 00008392  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11722. 00008398  544F                     addq.w     A7, 2
  11723. 0000839A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11724. 000083A0  4E5E                     unlink     A6
  11725. 000083A2  4E74 0010                rtd        0x0010
  11726. 000083A6  4E56 FFFC                link       A6, -0x0004
  11727. 000083AA  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  11728. 000083AE  266E 0018                movea.l    A3, [A6 + 0x18]
  11729. 000083B2  286E 0010                movea.l    A4, [A6 + 0x10]
  11730. 000083B6  7E00                     moveq.l    D7, 0x00
  11731. 000083B8  200B                     move.l     D0, A3
  11732. 000083BA  6610                     bne        +0x12 /* 000083CC */
  11733. 000083BC  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11734. 000083C2  200C                     move.l     D0, A4
  11735. 000083C4  672A                     beq        +0x2C /* 000083F0 */
  11736. 000083C6  7000                     moveq.l    D0, 0x00
  11737. 000083C8  2880                     move.l     [A4], D0
  11738. 000083CA  6024                     bra        +0x26 /* 000083F0 */
  11739. label000083CC:
  11740. 000083CC  2053                     movea.l    A0, [A3]
  11741. 000083CE  2468 000C                movea.l    A2, [A0 + 0xC]
  11742. 000083D2  598F                     subq.l     A7, 4
  11743. 000083D4  2F0A                     move.l     -[A7], A2
  11744. 000083D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11745. 000083DA  2F0C                     move.l     -[A7], A4
  11746. 000083DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11747. 000083E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11748. 000083E4  2F3C 0010 001D           move.l     -[A7], 0x10001D
  11749. 000083EA  7000                     moveq.l    D0, 0x00
  11750. 000083EC  A82A                     syscall    ComponentDispatch
  11751. 000083EE  2E1F                     move.l     D7, [A7]+
  11752. label000083F0:
  11753. 000083F0  558F                     subq.l     A7, 2
  11754. 000083F2  3F07                     move.w     -[A7], D7
  11755. 000083F4  303C 801B                move.w     D0, 0x801B
  11756. 000083F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11757. 000083FE  544F                     addq.w     A7, 2
  11758. 00008400  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  11759. 00008406  4E5E                     unlink     A6
  11760. 00008408  4E74 0014                rtd        0x0014
  11761. 0000840C  4E56 0000                link       A6, 0
  11762. 00008410  48E7 0118                movem.l    -[A7], D7,A3,A4
  11763. 00008414  286E 0026                movea.l    A4, [A6 + 0x26]
  11764. 00008418  4247                     clr.w      D7
  11765. 0000841A  200C                     move.l     D0, A4
  11766. 0000841C  6606                     bne        +0x8 /* 00008424 */
  11767. 0000841E  3E3C F828                move.w     D7, 0xF828
  11768. 00008422  604E                     bra        +0x50 /* 00008472 */
  11769. label00008424:
  11770. 00008424  2054                     movea.l    A0, [A4]
  11771. 00008426  2668 000C                movea.l    A3, [A0 + 0xC]
  11772. 0000842A  598F                     subq.l     A7, 4
  11773. 0000842C  2F0B                     move.l     -[A7], A3
  11774. 0000842E  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  11775. 00008432  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  11776. 00008436  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  11777. 0000843A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11778. 0000843E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11779. 00008442  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11780. 00008446  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  11781. 0000844A  322E 000C                move.w     D1, [A6 + 0xC]
  11782. 0000844E  B141                     xor.w      D1, D0
  11783. 00008450  3F01                     move.w     -[A7], D1
  11784. 00008452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11785. 00008456  2F3C 001E 001E           move.l     -[A7], 0x1E001E
  11786. 0000845C  7000                     moveq.l    D0, 0x00
  11787. 0000845E  A82A                     syscall    ComponentDispatch
  11788. 00008460  201F                     move.l     D0, [A7]+
  11789. 00008462  3E00                     move.w     D7, D0
  11790. 00008464  660C                     bne        +0xE /* 00008472 */
  11791. 00008466  2F0C                     move.l     -[A7], A4
  11792. 00008468  303C 8157                move.w     D0, 0x8157
  11793. 0000846C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11794. label00008472:
  11795. 00008472  558F                     subq.l     A7, 2
  11796. 00008474  3F07                     move.w     -[A7], D7
  11797. 00008476  303C 801B                move.w     D0, 0x801B
  11798. 0000847A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11799. 00008480  3D47 002A                move.w     [A6 + 0x2A], D7
  11800. 00008484  544F                     addq.w     A7, 2
  11801. 00008486  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11802. 0000848C  4E5E                     unlink     A6
  11803. 0000848E  4E74 0022                rtd        0x0022
  11804. 00008492  4E56 0000                link       A6, 0
  11805. 00008496  48E7 0118                movem.l    -[A7], D7,A3,A4
  11806. 0000849A  286E 0022                movea.l    A4, [A6 + 0x22]
  11807. 0000849E  4247                     clr.w      D7
  11808. 000084A0  200C                     move.l     D0, A4
  11809. 000084A2  6606                     bne        +0x8 /* 000084AA */
  11810. 000084A4  3E3C F828                move.w     D7, 0xF828
  11811. 000084A8  604A                     bra        +0x4C /* 000084F4 */
  11812. label000084AA:
  11813. 000084AA  2054                     movea.l    A0, [A4]
  11814. 000084AC  2668 000C                movea.l    A3, [A0 + 0xC]
  11815. 000084B0  598F                     subq.l     A7, 4
  11816. 000084B2  2F0B                     move.l     -[A7], A3
  11817. 000084B4  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  11818. 000084B8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  11819. 000084BC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11820. 000084C0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11821. 000084C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11822. 000084C8  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  11823. 000084CC  322E 000C                move.w     D1, [A6 + 0xC]
  11824. 000084D0  B141                     xor.w      D1, D0
  11825. 000084D2  3F01                     move.w     -[A7], D1
  11826. 000084D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11827. 000084D8  2F3C 001A 001F           move.l     -[A7], 0x1A001F
  11828. 000084DE  7000                     moveq.l    D0, 0x00
  11829. 000084E0  A82A                     syscall    ComponentDispatch
  11830. 000084E2  201F                     move.l     D0, [A7]+
  11831. 000084E4  3E00                     move.w     D7, D0
  11832. 000084E6  660C                     bne        +0xE /* 000084F4 */
  11833. 000084E8  2F0C                     move.l     -[A7], A4
  11834. 000084EA  303C 8157                move.w     D0, 0x8157
  11835. 000084EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11836. label000084F4:
  11837. 000084F4  558F                     subq.l     A7, 2
  11838. 000084F6  3F07                     move.w     -[A7], D7
  11839. 000084F8  303C 801B                move.w     D0, 0x801B
  11840. 000084FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11841. 00008502  3D47 0026                move.w     [A6 + 0x26], D7
  11842. 00008506  544F                     addq.w     A7, 2
  11843. 00008508  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11844. 0000850E  4E5E                     unlink     A6
  11845. 00008510  4E74 001E                rtd        0x001E
  11846. 00008514  4E56 0000                link       A6, 0
  11847. 00008518  48E7 0118                movem.l    -[A7], D7,A3,A4
  11848. 0000851C  286E 0034                movea.l    A4, [A6 + 0x34]
  11849. 00008520  4247                     clr.w      D7
  11850. 00008522  200C                     move.l     D0, A4
  11851. 00008524  6606                     bne        +0x8 /* 0000852C */
  11852. 00008526  3E3C F828                move.w     D7, 0xF828
  11853. 0000852A  6044                     bra        +0x46 /* 00008570 */
  11854. label0000852C:
  11855. 0000852C  2054                     movea.l    A0, [A4]
  11856. 0000852E  2668 000C                movea.l    A3, [A0 + 0xC]
  11857. 00008532  598F                     subq.l     A7, 4
  11858. 00008534  2F0B                     move.l     -[A7], A3
  11859. 00008536  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  11860. 0000853A  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  11861. 0000853E  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  11862. 00008542  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  11863. 00008546  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  11864. 0000854A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  11865. 0000854E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  11866. 00008552  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11867. 00008556  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11868. 0000855A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11869. 0000855E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11870. 00008562  2F3C 002C 0020           move.l     -[A7], 0x2C0020 /* ',\0 ' */
  11871. 00008568  7000                     moveq.l    D0, 0x00
  11872. 0000856A  A82A                     syscall    ComponentDispatch
  11873. 0000856C  201F                     move.l     D0, [A7]+
  11874. 0000856E  3E00                     move.w     D7, D0
  11875. label00008570:
  11876. 00008570  558F                     subq.l     A7, 2
  11877. 00008572  3F07                     move.w     -[A7], D7
  11878. 00008574  303C 801B                move.w     D0, 0x801B
  11879. 00008578  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11880. 0000857E  3D47 0038                move.w     [A6 + 0x38], D7
  11881. 00008582  544F                     addq.w     A7, 2
  11882. 00008584  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11883. 0000858A  4E5E                     unlink     A6
  11884. 0000858C  4E74 0030                rtd        0x0030
  11885. 00008590  4E56 0000                link       A6, 0
  11886. 00008594  48E7 0118                movem.l    -[A7], D7,A3,A4
  11887. 00008598  286E 0030                movea.l    A4, [A6 + 0x30]
  11888. 0000859C  4247                     clr.w      D7
  11889. 0000859E  200C                     move.l     D0, A4
  11890. 000085A0  6606                     bne        +0x8 /* 000085A8 */
  11891. 000085A2  3E3C F828                move.w     D7, 0xF828
  11892. 000085A6  6040                     bra        +0x42 /* 000085E8 */
  11893. label000085A8:
  11894. 000085A8  2054                     movea.l    A0, [A4]
  11895. 000085AA  2668 000C                movea.l    A3, [A0 + 0xC]
  11896. 000085AE  598F                     subq.l     A7, 4
  11897. 000085B0  2F0B                     move.l     -[A7], A3
  11898. 000085B2  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  11899. 000085B6  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  11900. 000085BA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  11901. 000085BE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  11902. 000085C2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  11903. 000085C6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  11904. 000085CA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11905. 000085CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11906. 000085D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11907. 000085D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11908. 000085DA  2F3C 0028 0021           move.l     -[A7], 0x280021 /* '(\0!' */
  11909. 000085E0  7000                     moveq.l    D0, 0x00
  11910. 000085E2  A82A                     syscall    ComponentDispatch
  11911. 000085E4  201F                     move.l     D0, [A7]+
  11912. 000085E6  3E00                     move.w     D7, D0
  11913. label000085E8:
  11914. 000085E8  558F                     subq.l     A7, 2
  11915. 000085EA  3F07                     move.w     -[A7], D7
  11916. 000085EC  303C 801B                move.w     D0, 0x801B
  11917. 000085F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11918. 000085F6  3D47 0034                move.w     [A6 + 0x34], D7
  11919. 000085FA  544F                     addq.w     A7, 2
  11920. 000085FC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11921. 00008602  4E5E                     unlink     A6
  11922. 00008604  4E74 002C                rtd        0x002C
  11923. 00008608  4E56 FFFC                link       A6, -0x0004
  11924. 0000860C  48E7 0108                movem.l    -[A7], D7,A4
  11925. 00008610  286E 0010                movea.l    A4, [A6 + 0x10]
  11926. 00008614  7E00                     moveq.l    D7, 0x00
  11927. 00008616  7000                     moveq.l    D0, 0x00
  11928. 00008618  2D40 FFFC                move.l     [A6 - 0x4], D0
  11929. 0000861C  220C                     move.l     D1, A4
  11930. 0000861E  6608                     bne        +0xA /* 00008628 */
  11931. 00008620  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11932. 00008626  6020                     bra        +0x22 /* 00008648 */
  11933. label00008628:
  11934. 00008628  598F                     subq.l     A7, 4
  11935. 0000862A  2054                     movea.l    A0, [A4]
  11936. 0000862C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11937. 00008630  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11938. 00008634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11939. 00008638  486E FFFC                pea.l      [A6 - 0x4]
  11940. 0000863C  2F3C 000C 0022           move.l     -[A7], 0xC0022
  11941. 00008642  7000                     moveq.l    D0, 0x00
  11942. 00008644  A82A                     syscall    ComponentDispatch
  11943. 00008646  2E1F                     move.l     D7, [A7]+
  11944. label00008648:
  11945. 00008648  558F                     subq.l     A7, 2
  11946. 0000864A  3F07                     move.w     -[A7], D7
  11947. 0000864C  303C 801B                move.w     D0, 0x801B
  11948. 00008650  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11949. 00008656  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  11950. 0000865C  544F                     addq.w     A7, 2
  11951. 0000865E  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  11952. 00008664  4E5E                     unlink     A6
  11953. 00008666  4E74 000C                rtd        0x000C
  11954. 0000866A  4E56 0000                link       A6, 0
  11955. 0000866E  48E7 0108                movem.l    -[A7], D7,A4
  11956. 00008672  286E 000C                movea.l    A4, [A6 + 0xC]
  11957. 00008676  4247                     clr.w      D7
  11958. 00008678  200C                     move.l     D0, A4
  11959. 0000867A  6610                     bne        +0x12 /* 0000868C */
  11960. 0000867C  3E3C F828                move.w     D7, 0xF828
  11961. 00008680  303C 80E7                move.w     D0, 0x80E7
  11962. 00008684  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11963. 0000868A  6008                     bra        +0xA /* 00008694 */
  11964. label0000868C:
  11965. 0000868C  2054                     movea.l    A0, [A4]
  11966. 0000868E  216E 0008 0046           move.l     [A0 + 0x46], [A6 + 0x8]
  11967. label00008694:
  11968. 00008694  3D47 0010                move.w     [A6 + 0x10], D7
  11969. 00008698  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11970. 0000869E  4E5E                     unlink     A6
  11971. 000086A0  4E74 0008                rtd        0x0008
  11972. 000086A4  4E56 0000                link       A6, 0
  11973. 000086A8  2F0C                     move.l     -[A7], A4
  11974. 000086AA  206E 0008                movea.l    A0, [A6 + 0x8]
  11975. 000086AE  2050                     movea.l    A0, [A0]
  11976. 000086B0  2868 0004                movea.l    A4, [A0 + 0x4]
  11977. 000086B4  200C                     move.l     D0, A4
  11978. 000086B6  670A                     beq        +0xC /* 000086C2 */
  11979. 000086B8  2054                     movea.l    A0, [A4]
  11980. 000086BA  2D68 000C 000C           move.l     [A6 + 0xC], [A0 + 0xC]
  11981. 000086C0  6006                     bra        +0x8 /* 000086C8 */
  11982. label000086C2:
  11983. 000086C2  7000                     moveq.l    D0, 0x00
  11984. 000086C4  2D40 000C                move.l     [A6 + 0xC], D0
  11985. label000086C8:
  11986. 000086C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  11987. 000086CC  4E5E                     unlink     A6
  11988. 000086CE  4E74 0004                rtd        0x0004
  11989. 000086D2  4E56 FFFC                link       A6, -0x0004
  11990. 000086D6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  11991. 000086DA  266E 0008                movea.l    A3, [A6 + 0x8]
  11992. 000086DE  286E 0010                movea.l    A4, [A6 + 0x10]
  11993. 000086E2  4247                     clr.w      D7
  11994. 000086E4  7C00                     moveq.l    D6, 0x00
  11995. 000086E6  200C                     move.l     D0, A4
  11996. 000086E8  660A                     bne        +0xC /* 000086F4 */
  11997. 000086EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  11998. 000086EC  2680                     move.l     [A3], D0
  11999. 000086EE  3E3C F828                move.w     D7, 0xF828
  12000. 000086F2  601E                     bra        +0x20 /* 00008712 */
  12001. label000086F4:
  12002. 000086F4  2054                     movea.l    A0, [A4]
  12003. 000086F6  2468 000C                movea.l    A2, [A0 + 0xC]
  12004. 000086FA  598F                     subq.l     A7, 4
  12005. 000086FC  2F0A                     move.l     -[A7], A2
  12006. 000086FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12007. 00008702  2F0B                     move.l     -[A7], A3
  12008. 00008704  2F3C 0008 0024           move.l     -[A7], 0x80024
  12009. 0000870A  7000                     moveq.l    D0, 0x00
  12010. 0000870C  A82A                     syscall    ComponentDispatch
  12011. 0000870E  201F                     move.l     D0, [A7]+
  12012. 00008710  3E00                     move.w     D7, D0
  12013. label00008712:
  12014. 00008712  558F                     subq.l     A7, 2
  12015. 00008714  3F07                     move.w     -[A7], D7
  12016. 00008716  303C 801B                move.w     D0, 0x801B
  12017. 0000871A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12018. 00008720  3D47 0014                move.w     [A6 + 0x14], D7
  12019. 00008724  544F                     addq.w     A7, 2
  12020. 00008726  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  12021. 0000872C  4E5E                     unlink     A6
  12022. 0000872E  4E74 000C                rtd        0x000C
  12023. 00008732  4E56 0000                link       A6, 0
  12024. 00008736  48E7 0108                movem.l    -[A7], D7,A4
  12025. 0000873A  286E 0016                movea.l    A4, [A6 + 0x16]
  12026. 0000873E  200C                     move.l     D0, A4
  12027. 00008740  6606                     bne        +0x8 /* 00008748 */
  12028. 00008742  3E3C F828                move.w     D7, 0xF828
  12029. 00008746  6026                     bra        +0x28 /* 0000876E */
  12030. label00008748:
  12031. 00008748  598F                     subq.l     A7, 4
  12032. 0000874A  2054                     movea.l    A0, [A4]
  12033. 0000874C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12034. 00008750  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  12035. 00008754  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12036. 00008758  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12037. 0000875C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12038. 00008760  2F3C 000E 0013           move.l     -[A7], 0xE0013
  12039. 00008766  7000                     moveq.l    D0, 0x00
  12040. 00008768  A82A                     syscall    ComponentDispatch
  12041. 0000876A  201F                     move.l     D0, [A7]+
  12042. 0000876C  3E00                     move.w     D7, D0
  12043. label0000876E:
  12044. 0000876E  558F                     subq.l     A7, 2
  12045. 00008770  3F07                     move.w     -[A7], D7
  12046. 00008772  303C 801B                move.w     D0, 0x801B
  12047. 00008776  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12048. 0000877C  3D47 001A                move.w     [A6 + 0x1A], D7
  12049. 00008780  544F                     addq.w     A7, 2
  12050. 00008782  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12051. 00008788  4E5E                     unlink     A6
  12052. 0000878A  4E74 0012                rtd        0x0012
  12053. 0000878E  4E56 0000                link       A6, 0
  12054. 00008792  48E7 0108                movem.l    -[A7], D7,A4
  12055. 00008796  286E 0014                movea.l    A4, [A6 + 0x14]
  12056. 0000879A  200C                     move.l     D0, A4
  12057. 0000879C  6606                     bne        +0x8 /* 000087A4 */
  12058. 0000879E  3E3C F828                move.w     D7, 0xF828
  12059. 000087A2  6022                     bra        +0x24 /* 000087C6 */
  12060. label000087A4:
  12061. 000087A4  598F                     subq.l     A7, 4
  12062. 000087A6  2054                     movea.l    A0, [A4]
  12063. 000087A8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12064. 000087AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12065. 000087B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12066. 000087B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12067. 000087B8  2F3C 000C 0205           move.l     -[A7], 0xC0205
  12068. 000087BE  7000                     moveq.l    D0, 0x00
  12069. 000087C0  A82A                     syscall    ComponentDispatch
  12070. 000087C2  201F                     move.l     D0, [A7]+
  12071. 000087C4  3E00                     move.w     D7, D0
  12072. label000087C6:
  12073. 000087C6  558F                     subq.l     A7, 2
  12074. 000087C8  3F07                     move.w     -[A7], D7
  12075. 000087CA  303C 801B                move.w     D0, 0x801B
  12076. 000087CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12077. 000087D4  3D47 0018                move.w     [A6 + 0x18], D7
  12078. 000087D8  544F                     addq.w     A7, 2
  12079. 000087DA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12080. 000087E0  4E5E                     unlink     A6
  12081. 000087E2  4E74 0010                rtd        0x0010
  12082. 000087E6  4E56 0000                link       A6, 0
  12083. 000087EA  48E7 0108                movem.l    -[A7], D7,A4
  12084. 000087EE  286E 000C                movea.l    A4, [A6 + 0xC]
  12085. 000087F2  200C                     move.l     D0, A4
  12086. 000087F4  6606                     bne        +0x8 /* 000087FC */
  12087. 000087F6  3E3C F828                move.w     D7, 0xF828
  12088. 000087FA  601A                     bra        +0x1C /* 00008816 */
  12089. label000087FC:
  12090. 000087FC  598F                     subq.l     A7, 4
  12091. 000087FE  2054                     movea.l    A0, [A4]
  12092. 00008800  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12093. 00008804  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12094. 00008808  2F3C 0004 0016           move.l     -[A7], 0x40016
  12095. 0000880E  7000                     moveq.l    D0, 0x00
  12096. 00008810  A82A                     syscall    ComponentDispatch
  12097. 00008812  201F                     move.l     D0, [A7]+
  12098. 00008814  3E00                     move.w     D7, D0
  12099. label00008816:
  12100. 00008816  558F                     subq.l     A7, 2
  12101. 00008818  3F07                     move.w     -[A7], D7
  12102. 0000881A  303C 801B                move.w     D0, 0x801B
  12103. 0000881E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12104. 00008824  3D47 0010                move.w     [A6 + 0x10], D7
  12105. 00008828  544F                     addq.w     A7, 2
  12106. 0000882A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12107. 00008830  4E5E                     unlink     A6
  12108. 00008832  4E74 0008                rtd        0x0008
  12109. fn00008836:
  12110. 00008836  4E56 0000                link       A6, 0
  12111. 0000883A  48E7 0108                movem.l    -[A7], D7,A4
  12112. 0000883E  286E 0012                movea.l    A4, [A6 + 0x12]
  12113. 00008842  200C                     move.l     D0, A4
  12114. 00008844  6606                     bne        +0x8 /* 0000884C */
  12115. 00008846  3E3C F828                move.w     D7, 0xF828
  12116. 0000884A  6022                     bra        +0x24 /* 0000886E */
  12117. label0000884C:
  12118. 0000884C  598F                     subq.l     A7, 4
  12119. 0000884E  2054                     movea.l    A0, [A4]
  12120. 00008850  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12121. 00008854  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  12122. 00008858  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12123. 0000885C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12124. 00008860  2F3C 000A 0014           move.l     -[A7], 0xA0014
  12125. 00008866  7000                     moveq.l    D0, 0x00
  12126. 00008868  A82A                     syscall    ComponentDispatch
  12127. 0000886A  201F                     move.l     D0, [A7]+
  12128. 0000886C  3E00                     move.w     D7, D0
  12129. label0000886E:
  12130. 0000886E  558F                     subq.l     A7, 2
  12131. 00008870  3F07                     move.w     -[A7], D7
  12132. 00008872  303C 801B                move.w     D0, 0x801B
  12133. 00008876  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12134. 0000887C  3D47 0016                move.w     [A6 + 0x16], D7
  12135. 00008880  544F                     addq.w     A7, 2
  12136. 00008882  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12137. 00008888  4E5E                     unlink     A6
  12138. 0000888A  4E74 000E                rtd        0x000E
  12139. fn0000888E:
  12140. 0000888E  4E56 0000                link       A6, 0
  12141. 00008892  48E7 0108                movem.l    -[A7], D7,A4
  12142. 00008896  286E 000E                movea.l    A4, [A6 + 0xE]
  12143. 0000889A  200C                     move.l     D0, A4
  12144. 0000889C  6606                     bne        +0x8 /* 000088A4 */
  12145. 0000889E  3E3C F828                move.w     D7, 0xF828
  12146. 000088A2  601E                     bra        +0x20 /* 000088C2 */
  12147. label000088A4:
  12148. 000088A4  598F                     subq.l     A7, 4
  12149. 000088A6  2054                     movea.l    A0, [A4]
  12150. 000088A8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12151. 000088AC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  12152. 000088B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12153. 000088B4  2F3C 0006 0015           move.l     -[A7], 0x60015
  12154. 000088BA  7000                     moveq.l    D0, 0x00
  12155. 000088BC  A82A                     syscall    ComponentDispatch
  12156. 000088BE  201F                     move.l     D0, [A7]+
  12157. 000088C0  3E00                     move.w     D7, D0
  12158. label000088C2:
  12159. 000088C2  558F                     subq.l     A7, 2
  12160. 000088C4  3F07                     move.w     -[A7], D7
  12161. 000088C6  303C 801B                move.w     D0, 0x801B
  12162. 000088CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12163. 000088D0  3D47 0012                move.w     [A6 + 0x12], D7
  12164. 000088D4  544F                     addq.w     A7, 2
  12165. 000088D6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12166. 000088DC  4E5E                     unlink     A6
  12167. 000088DE  4E74 000A                rtd        0x000A
  12168. 000088E2  4E56 FFF4                link       A6, -0x000C
  12169. 000088E6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12170. 000088EA  282E 0008                move.l     D4, [A6 + 0x8]
  12171. 000088EE  2A2E 0010                move.l     D5, [A6 + 0x10]
  12172. 000088F2  2C2E 0014                move.l     D6, [A6 + 0x14]
  12173. 000088F6  266E 0018                movea.l    A3, [A6 + 0x18]
  12174. 000088FA  7000                     moveq.l    D0, 0x00
  12175. 000088FC  2840                     movea.l    A4, D0
  12176. 000088FE  4A86                     tst.l      D6
  12177. 00008900  6616                     bne        +0x18 /* 00008918 */
  12178. 00008902  558F                     subq.l     A7, 2
  12179. 00008904  3F3C F82A                move.w     -[A7], 0xF82A
  12180. 00008908  303C 801B                move.w     D0, 0x801B
  12181. 0000890C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12182. 00008912  544F                     addq.w     A7, 2
  12183. 00008914  6000 00FC                bra        +0xFE /* 00008A12 */
  12184. label00008918:
  12185. 00008918  4A85                     tst.l      D5
  12186. 0000891A  6616                     bne        +0x18 /* 00008932 */
  12187. 0000891C  558F                     subq.l     A7, 2
  12188. 0000891E  3F3C F821                move.w     -[A7], 0xF821
  12189. 00008922  303C 801B                move.w     D0, 0x801B
  12190. 00008926  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12191. 0000892C  544F                     addq.w     A7, 2
  12192. 0000892E  6000 00E2                bra        +0xE4 /* 00008A12 */
  12193. label00008932:
  12194. 00008932  200B                     move.l     D0, A3
  12195. 00008934  660E                     bne        +0x10 /* 00008944 */
  12196. 00008936  303C 80E6                move.w     D0, 0x80E6
  12197. 0000893A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12198. 00008940  6000 00D0                bra        +0xD2 /* 00008A12 */
  12199. label00008944:
  12200. 00008944  2053                     movea.l    A0, [A3]
  12201. 00008946  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  12202. 0000894C  2053                     movea.l    A0, [A3]
  12203. 0000894E  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  12204. 00008954  6720                     beq        +0x22 /* 00008976 */
  12205. 00008956  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12206. 0000895A  303C 8061                move.w     D0, 0x8061
  12207. 0000895E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12208. 00008964  558F                     subq.l     A7, 2
  12209. 00008966  303C 8025                move.w     D0, 0x8025
  12210. 0000896A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12211. 00008970  4A5F                     tst.w      [A7]+
  12212. 00008972  6600 009E                bne        +0xA0 /* 00008A12 */
  12213. label00008976:
  12214. 00008976  4AAE 000C                tst.l      [A6 + 0xC]
  12215. 0000897A  6616                     bne        +0x18 /* 00008992 */
  12216. 0000897C  206E FFFC                movea.l    A0, [A6 - 0x4]
  12217. 00008980  2050                     movea.l    A0, [A0]
  12218. 00008982  2D68 0128 000C           move.l     [A6 + 0xC], [A0 + 0x128]
  12219. 00008988  206E FFFC                movea.l    A0, [A6 - 0x4]
  12220. 0000898C  2050                     movea.l    A0, [A0]
  12221. 0000898E  2828 012C                move.l     D4, [A0 + 0x12C]
  12222. label00008992:
  12223. 00008992  598F                     subq.l     A7, 4
  12224. 00008994  2F0B                     move.l     -[A7], A3
  12225. 00008996  2F06                     move.l     -[A7], D6
  12226. 00008998  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12227. 0000899C  2F04                     move.l     -[A7], D4
  12228. 0000899E  303C 8021                move.w     D0, 0x8021
  12229. 000089A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12230. 000089A8  285F                     movea.l    A4, [A7]+
  12231. 000089AA  200C                     move.l     D0, A4
  12232. 000089AC  6764                     beq        +0x66 /* 00008A12 */
  12233. 000089AE  2054                     movea.l    A0, [A4]
  12234. 000089B0  2D48 FFF4                move.l     [A6 - 0xC], A0
  12235. 000089B4  2145 0042                move.l     [A0 + 0x42], D5
  12236. 000089B8  598F                     subq.l     A7, 4
  12237. 000089BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  12238. 000089BE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12239. 000089C2  2F3C 0000 002C           move.l     -[A7], 0x2C /* ',' */
  12240. 000089C8  7000                     moveq.l    D0, 0x00
  12241. 000089CA  A82A                     syscall    ComponentDispatch
  12242. 000089CC  201F                     move.l     D0, [A7]+
  12243. 000089CE  3E00                     move.w     D7, D0
  12244. 000089D0  6740                     beq        +0x42 /* 00008A12 */
  12245. 000089D2  558F                     subq.l     A7, 2
  12246. 000089D4  3F07                     move.w     -[A7], D7
  12247. 000089D6  303C 801B                move.w     D0, 0x801B
  12248. 000089DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12249. 000089E0  0C47 F830                cmpi.w     D7, 0xF830
  12250. 000089E4  544F                     addq.w     A7, 2
  12251. 000089E6  661A                     bne        +0x1C /* 00008A02 */
  12252. 000089E8  2F0B                     move.l     -[A7], A3
  12253. 000089EA  7000                     moveq.l    D0, 0x00
  12254. 000089EC  1F00                     move.b     -[A7], D0
  12255. 000089EE  303C 8046                move.w     D0, 0x8046
  12256. 000089F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12257. 000089F8  2053                     movea.l    A0, [A3]
  12258. 000089FA  0068 0002 007C           ori.w      [A0 + 0x7C], 0x2
  12259. 00008A00  6010                     bra        +0x12 /* 00008A12 */
  12260. label00008A02:
  12261. 00008A02  2F0C                     move.l     -[A7], A4
  12262. 00008A04  303C 8061                move.w     D0, 0x8061
  12263. 00008A08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12264. 00008A0E  7000                     moveq.l    D0, 0x00
  12265. 00008A10  2840                     movea.l    A4, D0
  12266. label00008A12:
  12267. 00008A12  2D4C 001C                move.l     [A6 + 0x1C], A4
  12268. 00008A16  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  12269. 00008A1C  4E5E                     unlink     A6
  12270. 00008A1E  4E74 0014                rtd        0x0014
  12271. 00008A22  4E56 FFDC                link       A6, -0x0024
  12272. 00008A26  48E7 0118                movem.l    -[A7], D7,A3,A4
  12273. 00008A2A  4247                     clr.w      D7
  12274. 00008A2C  7000                     moveq.l    D0, 0x00
  12275. 00008A2E  2640                     movea.l    A3, D0
  12276. 00008A30  4AAE 000C                tst.l      [A6 + 0xC]
  12277. 00008A34  6608                     bne        +0xA /* 00008A3E */
  12278. 00008A36  3E3C F828                move.w     D7, 0xF828
  12279. 00008A3A  6000 011E                bra        +0x120 /* 00008B5A */
  12280. label00008A3E:
  12281. 00008A3E  558F                     subq.l     A7, 2
  12282. 00008A40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12283. 00008A44  486E FFDC                pea.l      [A6 - 0x24]
  12284. 00008A48  7000                     moveq.l    D0, 0x00
  12285. 00008A4A  2F00                     move.l     -[A7], D0
  12286. 00008A4C  2F00                     move.l     -[A7], D0
  12287. 00008A4E  2F00                     move.l     -[A7], D0
  12288. 00008A50  7005                     moveq.l    D0, 0x05
  12289. 00008A52  A82A                     syscall    ComponentDispatch
  12290. 00008A54  3E1F                     move.w     D7, [A7]+
  12291. 00008A56  6600 0102                bne        +0x104 /* 00008B5A */
  12292. 00008A5A  0CAE 6D68 6C72 FFDC      cmpi.l     [A6 - 0x24], 0x6D686C72 /* 'mhlr' */
  12293. 00008A62  6708                     beq        +0xA /* 00008A6C */
  12294. 00008A64  3E3C F82B                move.w     D7, 0xF82B
  12295. 00008A68  6000 00F0                bra        +0xF2 /* 00008B5A */
  12296. label00008A6C:
  12297. 00008A6C  598F                     subq.l     A7, 4
  12298. 00008A6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12299. 00008A72  7007                     moveq.l    D0, 0x07
  12300. 00008A74  A82A                     syscall    ComponentDispatch
  12301. 00008A76  285F                     movea.l    A4, [A7]+
  12302. 00008A78  200C                     move.l     D0, A4
  12303. 00008A7A  6608                     bne        +0xA /* 00008A84 */
  12304. 00008A7C  3E3C F82C                move.w     D7, 0xF82C
  12305. 00008A80  6000 00D8                bra        +0xDA /* 00008B5A */
  12306. label00008A84:
  12307. 00008A84  206E 000C                movea.l    A0, [A6 + 0xC]
  12308. 00008A88  2050                     movea.l    A0, [A0]
  12309. 00008A8A  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  12310. 00008A90  6764                     beq        +0x66 /* 00008AF6 */
  12311. 00008A92  7000                     moveq.l    D0, 0x00
  12312. 00008A94  2D40 FFF4                move.l     [A6 - 0xC], D0
  12313. 00008A98  7000                     moveq.l    D0, 0x00
  12314. 00008A9A  A122                     syscall    NewHandle, flags=1
  12315. 00008A9C  2648                     movea.l    A3, A0
  12316. 00008A9E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  12317. 00008AA2  6600 00B6                bne        +0xB8 /* 00008B5A */
  12318. 00008AA6  598F                     subq.l     A7, 4
  12319. 00008AA8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12320. 00008AAC  7001                     moveq.l    D0, 0x01
  12321. 00008AAE  3F00                     move.w     -[A7], D0
  12322. 00008AB0  486E FFF8                pea.l      [A6 - 0x8]
  12323. 00008AB4  486E FFFC                pea.l      [A6 - 0x4]
  12324. 00008AB8  7200                     moveq.l    D1, 0x00
  12325. 00008ABA  2F01                     move.l     -[A7], D1
  12326. 00008ABC  2F3C 000E 0013           move.l     -[A7], 0xE0013
  12327. 00008AC2  7000                     moveq.l    D0, 0x00
  12328. 00008AC4  A82A                     syscall    ComponentDispatch
  12329. 00008AC6  201F                     move.l     D0, [A7]+
  12330. 00008AC8  3E00                     move.w     D7, D0
  12331. 00008ACA  598F                     subq.l     A7, 4
  12332. 00008ACC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12333. 00008AD0  2F0B                     move.l     -[A7], A3
  12334. 00008AD2  486E FFF4                pea.l      [A6 - 0xC]
  12335. 00008AD6  7000                     moveq.l    D0, 0x00
  12336. 00008AD8  2F00                     move.l     -[A7], D0
  12337. 00008ADA  2F3C 000C 0026           move.l     -[A7], 0xC0026
  12338. 00008AE0  7000                     moveq.l    D0, 0x00
  12339. 00008AE2  A82A                     syscall    ComponentDispatch
  12340. 00008AE4  201F                     move.l     D0, [A7]+
  12341. 00008AE6  3E00                     move.w     D7, D0
  12342. 00008AE8  6670                     bne        +0x72 /* 00008B5A */
  12343. 00008AEA  558F                     subq.l     A7, 2
  12344. 00008AEC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12345. 00008AF0  7008                     moveq.l    D0, 0x08
  12346. 00008AF2  A82A                     syscall    ComponentDispatch
  12347. 00008AF4  544F                     addq.w     A7, 2
  12348. label00008AF6:
  12349. 00008AF6  206E 000C                movea.l    A0, [A6 + 0xC]
  12350. 00008AFA  2050                     movea.l    A0, [A0]
  12351. 00008AFC  214C 000C                move.l     [A0 + 0xC], A4
  12352. 00008B00  598F                     subq.l     A7, 4
  12353. 00008B02  2F0C                     move.l     -[A7], A4
  12354. 00008B04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12355. 00008B08  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12356. 00008B0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12357. 00008B10  2F3C 000C 0001           move.l     -[A7], 0xC0001
  12358. 00008B16  7000                     moveq.l    D0, 0x00
  12359. 00008B18  A82A                     syscall    ComponentDispatch
  12360. 00008B1A  201F                     move.l     D0, [A7]+
  12361. 00008B1C  3E00                     move.w     D7, D0
  12362. 00008B1E  663A                     bne        +0x3C /* 00008B5A */
  12363. 00008B20  200B                     move.l     D0, A3
  12364. 00008B22  6724                     beq        +0x26 /* 00008B48 */
  12365. 00008B24  7000                     moveq.l    D0, 0x00
  12366. 00008B26  2D40 FFF4                move.l     [A6 - 0xC], D0
  12367. 00008B2A  598F                     subq.l     A7, 4
  12368. 00008B2C  2F0C                     move.l     -[A7], A4
  12369. 00008B2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12370. 00008B32  2F0B                     move.l     -[A7], A3
  12371. 00008B34  486E FFF4                pea.l      [A6 - 0xC]
  12372. 00008B38  2F3C 000C 0025           move.l     -[A7], 0xC0025
  12373. 00008B3E  7000                     moveq.l    D0, 0x00
  12374. 00008B40  A82A                     syscall    ComponentDispatch
  12375. 00008B42  201F                     move.l     D0, [A7]+
  12376. 00008B44  3E00                     move.w     D7, D0
  12377. 00008B46  6612                     bne        +0x14 /* 00008B5A */
  12378. label00008B48:
  12379. 00008B48  598F                     subq.l     A7, 4
  12380. 00008B4A  2F0C                     move.l     -[A7], A4
  12381. 00008B4C  2F3C 0000 002C           move.l     -[A7], 0x2C /* ',' */
  12382. 00008B52  7000                     moveq.l    D0, 0x00
  12383. 00008B54  A82A                     syscall    ComponentDispatch
  12384. 00008B56  201F                     move.l     D0, [A7]+
  12385. 00008B58  3E00                     move.w     D7, D0
  12386. label00008B5A:
  12387. 00008B5A  204B                     movea.l    A0, A3
  12388. 00008B5C  A023                     syscall    DisposHandle/DisposeHandle
  12389. 00008B5E  558F                     subq.l     A7, 2
  12390. 00008B60  3F07                     move.w     -[A7], D7
  12391. 00008B62  303C 801B                move.w     D0, 0x801B
  12392. 00008B66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12393. 00008B6C  3D47 0010                move.w     [A6 + 0x10], D7
  12394. 00008B70  544F                     addq.w     A7, 2
  12395. 00008B72  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  12396. 00008B78  4E5E                     unlink     A6
  12397. 00008B7A  4E74 0008                rtd        0x0008
  12398. fn00008B7E:
  12399. 00008B7E  4E56 0000                link       A6, 0
  12400. 00008B82  48E7 0108                movem.l    -[A7], D7,A4
  12401. 00008B86  286E 0008                movea.l    A4, [A6 + 0x8]
  12402. 00008B8A  7E00                     moveq.l    D7, 0x00
  12403. 00008B8C  200C                     move.l     D0, A4
  12404. 00008B8E  660C                     bne        +0xE /* 00008B9C */
  12405. 00008B90  303C 80E6                move.w     D0, 0x80E6
  12406. 00008B94  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12407. 00008B9A  600C                     bra        +0xE /* 00008BA8 */
  12408. label00008B9C:
  12409. 00008B9C  2054                     movea.l    A0, [A4]
  12410. 00008B9E  2E28 0010                move.l     D7, [A0 + 0x10]
  12411. 00008BA2  0287 00FF FFFF           andi.l     D7, 0xFFFFFF
  12412. label00008BA8:
  12413. 00008BA8  2D47 000C                move.l     [A6 + 0xC], D7
  12414. 00008BAC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12415. 00008BB2  4E5E                     unlink     A6
  12416. 00008BB4  4E74 0004                rtd        0x0004
  12417. fn00008BB8:
  12418. 00008BB8  4E56 FFFC                link       A6, -0x0004
  12419. 00008BBC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12420. 00008BC0  2A2E 0008                move.l     D5, [A6 + 0x8]
  12421. 00008BC4  282E 000C                move.l     D4, [A6 + 0xC]
  12422. 00008BC8  266E 0010                movea.l    A3, [A6 + 0x10]
  12423. 00008BCC  2853                     movea.l    A4, [A3]
  12424. 00008BCE  2C2C 0010                move.l     D6, [A4 + 0x10]
  12425. 00008BD2  2E06                     move.l     D7, D6
  12426. 00008BD4  2005                     move.l     D0, D5
  12427. 00008BD6  4680                     not.l      D0
  12428. 00008BD8  C087                     and.l      D0, D7
  12429. 00008BDA  2205                     move.l     D1, D5
  12430. 00008BDC  C284                     and.l      D1, D4
  12431. 00008BDE  8280                     or.l       D1, D0
  12432. 00008BE0  2E01                     move.l     D7, D1
  12433. 00008BE2  2947 0010                move.l     [A4 + 0x10], D7
  12434. 00008BE6  2F0B                     move.l     -[A7], A3
  12435. 00008BE8  303C 814F                move.w     D0, 0x814F
  12436. 00008BEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12437. 00008BF2  BC87                     cmp.l      D6, D7
  12438. 00008BF4  6700 0094                beq        +0x96 /* 00008C8A */
  12439. 00008BF8  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  12440. 00008BFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12441. 00008C02  303C 80DB                move.w     D0, 0x80DB
  12442. 00008C06  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12443. 00008C0C  2853                     movea.l    A4, [A3]
  12444. 00008C0E  7600                     moveq.l    D3, 0x00
  12445. 00008C10  4AAC 005C                tst.l      [A4 + 0x5C]
  12446. 00008C14  6708                     beq        +0xA /* 00008C1E */
  12447. 00008C16  4AAC 0060                tst.l      [A4 + 0x60]
  12448. 00008C1A  6702                     beq        +0x4 /* 00008C1E */
  12449. 00008C1C  7601                     moveq.l    D3, 0x01
  12450. label00008C1E:
  12451. 00008C1E  1A03                     move.b     D5, D3
  12452. 00008C20  670A                     beq        +0xC /* 00008C2C */
  12453. 00008C22  206E FFFC                movea.l    A0, [A6 - 0x4]
  12454. 00008C26  2050                     movea.l    A0, [A0]
  12455. 00008C28  5228 00BD                addq.b     [A0 + 0xBD], 1
  12456. label00008C2C:
  12457. 00008C2C  2006                     move.l     D0, D6
  12458. 00008C2E  2207                     move.l     D1, D7
  12459. 00008C30  B181                     xor.l      D1, D0
  12460. 00008C32  0801 0000                btst.b     D1, 0x0
  12461. 00008C36  6752                     beq        +0x54 /* 00008C8A */
  12462. 00008C38  598F                     subq.l     A7, 4
  12463. 00008C3A  2F0B                     move.l     -[A7], A3
  12464. 00008C3C  303C 8058                move.w     D0, 0x8058
  12465. 00008C40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12466. 00008C46  285F                     movea.l    A4, [A7]+
  12467. 00008C48  200C                     move.l     D0, A4
  12468. 00008C4A  673E                     beq        +0x40 /* 00008C8A */
  12469. 00008C4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  12470. 00008C50  2050                     movea.l    A0, [A0]
  12471. 00008C52  4A28 008E                tst.b      [A0 + 0x8E]
  12472. 00008C56  671E                     beq        +0x20 /* 00008C76 */
  12473. 00008C58  598F                     subq.l     A7, 4
  12474. 00008C5A  2F0C                     move.l     -[A7], A4
  12475. 00008C5C  7001                     moveq.l    D0, 0x01
  12476. 00008C5E  C084                     and.l      D0, D4
  12477. 00008C60  6704                     beq        +0x6 /* 00008C66 */
  12478. 00008C62  7001                     moveq.l    D0, 0x01
  12479. 00008C64  6002                     bra        +0x4 /* 00008C68 */
  12480. label00008C66:
  12481. 00008C66  7000                     moveq.l    D0, 0x00
  12482. label00008C68:
  12483. 00008C68  1F00                     move.b     -[A7], D0
  12484. 00008C6A  2F3C 0002 0006           move.l     -[A7], 0x20006
  12485. 00008C70  7000                     moveq.l    D0, 0x00
  12486. 00008C72  A82A                     syscall    ComponentDispatch
  12487. 00008C74  584F                     addq.w     A7, 4
  12488. label00008C76:
  12489. 00008C76  4A05                     tst.b      D5
  12490. 00008C78  6710                     beq        +0x12 /* 00008C8A */
  12491. 00008C7A  598F                     subq.l     A7, 4
  12492. 00008C7C  2F0C                     move.l     -[A7], A4
  12493. 00008C7E  2F3C 0000 0010           move.l     -[A7], 0x10
  12494. 00008C84  7000                     moveq.l    D0, 0x00
  12495. 00008C86  A82A                     syscall    ComponentDispatch
  12496. 00008C88  584F                     addq.w     A7, 4
  12497. label00008C8A:
  12498. 00008C8A  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  12499. 00008C90  4E5E                     unlink     A6
  12500. 00008C92  4E74 000C                rtd        0x000C
  12501. 00008C96  4E56 0000                link       A6, 0
  12502. 00008C9A  2F0C                     move.l     -[A7], A4
  12503. 00008C9C  286E 0008                movea.l    A4, [A6 + 0x8]
  12504. 00008CA0  200C                     move.l     D0, A4
  12505. 00008CA2  6610                     bne        +0x12 /* 00008CB4 */
  12506. 00008CA4  303C 80E6                move.w     D0, 0x80E6
  12507. 00008CA8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12508. 00008CAE  422E 000C                clr.b      [A6 + 0xC]
  12509. 00008CB2  6016                     bra        +0x18 /* 00008CCA */
  12510. label00008CB4:
  12511. 00008CB4  598F                     subq.l     A7, 4
  12512. 00008CB6  2F0C                     move.l     -[A7], A4
  12513. 00008CB8  4EBA FEC4                jsr        [PC - 0x13C /* 00008B7E */]
  12514. 00008CBC  7001                     moveq.l    D0, 0x01
  12515. 00008CBE  C09F                     and.l      D0, [A7]+
  12516. 00008CC0  56C0                     sne        D0
  12517. 00008CC2  4400                     neg.b      D0
  12518. 00008CC4  49C0                     lea.l      A4, D0
  12519. 00008CC6  1D40 000C                move.b     [A6 + 0xC], D0
  12520. label00008CCA:
  12521. 00008CCA  286E FFFC                movea.l    A4, [A6 - 0x4]
  12522. 00008CCE  4E5E                     unlink     A6
  12523. 00008CD0  4E74 0004                rtd        0x0004
  12524. 00008CD4  4E56 0000                link       A6, 0
  12525. 00008CD8  48E7 0108                movem.l    -[A7], D7,A4
  12526. 00008CDC  1E2E 0008                move.b     D7, [A6 + 0x8]
  12527. 00008CE0  286E 000A                movea.l    A4, [A6 + 0xA]
  12528. 00008CE4  200C                     move.l     D0, A4
  12529. 00008CE6  660C                     bne        +0xE /* 00008CF4 */
  12530. 00008CE8  303C 80E6                move.w     D0, 0x80E6
  12531. 00008CEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12532. 00008CF2  6038                     bra        +0x3A /* 00008D2C */
  12533. label00008CF4:
  12534. 00008CF4  2054                     movea.l    A0, [A4]
  12535. 00008CF6  7002                     moveq.l    D0, 0x02
  12536. 00008CF8  C068 007C                and.w      D0, [A0 + 0x7C]
  12537. 00008CFC  6718                     beq        +0x1A /* 00008D16 */
  12538. 00008CFE  4A07                     tst.b      D7
  12539. 00008D00  672A                     beq        +0x2C /* 00008D2C */
  12540. 00008D02  558F                     subq.l     A7, 2
  12541. 00008D04  3F3C F80D                move.w     -[A7], 0xF80D
  12542. 00008D08  303C 801B                move.w     D0, 0x801B
  12543. 00008D0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12544. 00008D12  544F                     addq.w     A7, 2
  12545. 00008D14  6016                     bra        +0x18 /* 00008D2C */
  12546. label00008D16:
  12547. 00008D16  2F0C                     move.l     -[A7], A4
  12548. 00008D18  4A07                     tst.b      D7
  12549. 00008D1A  6704                     beq        +0x6 /* 00008D20 */
  12550. 00008D1C  7001                     moveq.l    D0, 0x01
  12551. 00008D1E  6002                     bra        +0x4 /* 00008D22 */
  12552. label00008D20:
  12553. 00008D20  7000                     moveq.l    D0, 0x00
  12554. label00008D22:
  12555. 00008D22  2F00                     move.l     -[A7], D0
  12556. 00008D24  7001                     moveq.l    D0, 0x01
  12557. 00008D26  2F00                     move.l     -[A7], D0
  12558. 00008D28  4EBA FE8E                jsr        [PC - 0x172 /* 00008BB8 */]
  12559. label00008D2C:
  12560. 00008D2C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12561. 00008D32  4E5E                     unlink     A6
  12562. 00008D34  4E74 0006                rtd        0x0006
  12563. 00008D38  4E56 0000                link       A6, 0
  12564. 00008D3C  2F0C                     move.l     -[A7], A4
  12565. 00008D3E  286E 0008                movea.l    A4, [A6 + 0x8]
  12566. 00008D42  200C                     move.l     D0, A4
  12567. 00008D44  6612                     bne        +0x14 /* 00008D58 */
  12568. 00008D46  303C 80E6                move.w     D0, 0x80E6
  12569. 00008D4A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12570. 00008D50  7000                     moveq.l    D0, 0x00
  12571. 00008D52  2D40 000C                move.l     [A6 + 0xC], D0
  12572. 00008D56  6010                     bra        +0x12 /* 00008D68 */
  12573. label00008D58:
  12574. 00008D58  598F                     subq.l     A7, 4
  12575. 00008D5A  2F0C                     move.l     -[A7], A4
  12576. 00008D5C  4EBA FE20                jsr        [PC - 0x1E0 /* 00008B7E */]
  12577. 00008D60  700E                     moveq.l    D0, 0x0E
  12578. 00008D62  C09F                     and.l      D0, [A7]+
  12579. 00008D64  2D40 000C                move.l     [A6 + 0xC], D0
  12580. label00008D68:
  12581. 00008D68  286E FFFC                movea.l    A4, [A6 - 0x4]
  12582. 00008D6C  4E5E                     unlink     A6
  12583. 00008D6E  4E74 0004                rtd        0x0004
  12584. 00008D72  4E56 0000                link       A6, 0
  12585. 00008D76  2F0C                     move.l     -[A7], A4
  12586. 00008D78  286E 000C                movea.l    A4, [A6 + 0xC]
  12587. 00008D7C  200C                     move.l     D0, A4
  12588. 00008D7E  660C                     bne        +0xE /* 00008D8C */
  12589. 00008D80  303C 80E6                move.w     D0, 0x80E6
  12590. 00008D84  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12591. 00008D8A  600E                     bra        +0x10 /* 00008D9A */
  12592. label00008D8C:
  12593. 00008D8C  2F0C                     move.l     -[A7], A4
  12594. 00008D8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12595. 00008D92  700E                     moveq.l    D0, 0x0E
  12596. 00008D94  2F00                     move.l     -[A7], D0
  12597. 00008D96  4EBA FE20                jsr        [PC - 0x1E0 /* 00008BB8 */]
  12598. label00008D9A:
  12599. 00008D9A  286E FFFC                movea.l    A4, [A6 - 0x4]
  12600. 00008D9E  4E5E                     unlink     A6
  12601. 00008DA0  4E74 0008                rtd        0x0008
  12602. 00008DA4  4E56 FFFC                link       A6, -0x0004
  12603. 00008DA8  2F0C                     move.l     -[A7], A4
  12604. 00008DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  12605. 00008DAE  7000                     moveq.l    D0, 0x00
  12606. 00008DB0  2D40 FFFC                move.l     [A6 - 0x4], D0
  12607. 00008DB4  220C                     move.l     D1, A4
  12608. 00008DB6  660C                     bne        +0xE /* 00008DC4 */
  12609. 00008DB8  303C 80E6                move.w     D0, 0x80E6
  12610. 00008DBC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12611. 00008DC2  6018                     bra        +0x1A /* 00008DDC */
  12612. label00008DC4:
  12613. 00008DC4  558F                     subq.l     A7, 2
  12614. 00008DC6  2054                     movea.l    A0, [A4]
  12615. 00008DC8  2F28 0064                move.l     -[A7], [A0 + 0x64]
  12616. 00008DCC  486E FFFC                pea.l      [A6 - 0x4]
  12617. 00008DD0  303C 8084                move.w     D0, 0x8084
  12618. 00008DD4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12619. 00008DDA  544F                     addq.w     A7, 2
  12620. label00008DDC:
  12621. 00008DDC  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  12622. 00008DE2  286E FFF8                movea.l    A4, [A6 - 0x8]
  12623. 00008DE6  4E5E                     unlink     A6
  12624. 00008DE8  4E74 0004                rtd        0x0004
  12625. 00008DEC  4E56 FFF8                link       A6, -0x0008
  12626. 00008DF0  48E7 0038                movem.l    -[A7], A2,A3,A4
  12627. 00008DF4  266E 0008                movea.l    A3, [A6 + 0x8]
  12628. 00008DF8  286E 000C                movea.l    A4, [A6 + 0xC]
  12629. 00008DFC  200C                     move.l     D0, A4
  12630. 00008DFE  660C                     bne        +0xE /* 00008E0C */
  12631. 00008E00  303C 80E6                move.w     D0, 0x80E6
  12632. 00008E04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12633. 00008E0A  6060                     bra        +0x62 /* 00008E6C */
  12634. label00008E0C:
  12635. 00008E0C  2054                     movea.l    A0, [A4]
  12636. 00008E0E  2D68 0064 FFFC           move.l     [A6 - 0x4], [A0 + 0x64]
  12637. 00008E14  558F                     subq.l     A7, 2
  12638. 00008E16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12639. 00008E1A  2F0B                     move.l     -[A7], A3
  12640. 00008E1C  303C 80E8                move.w     D0, 0x80E8
  12641. 00008E20  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12642. 00008E26  4A1F                     tst.b      [A7]+
  12643. 00008E28  6642                     bne        +0x44 /* 00008E6C */
  12644. 00008E2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12645. 00008E2E  A8D9                     syscall    DisposRgn/DisposeRgn
  12646. 00008E30  558F                     subq.l     A7, 2
  12647. 00008E32  2F0B                     move.l     -[A7], A3
  12648. 00008E34  486E FFFC                pea.l      [A6 - 0x4]
  12649. 00008E38  303C 8084                move.w     D0, 0x8084
  12650. 00008E3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12651. 00008E42  2654                     movea.l    A3, [A4]
  12652. 00008E44  276E FFFC 0064           move.l     [A3 + 0x64], [A6 - 0x4]
  12653. 00008E4A  422B 0093                clr.b      [A3 + 0x93]
  12654. 00008E4E  206B 0008                movea.l    A0, [A3 + 0x8]
  12655. 00008E52  2450                     movea.l    A2, [A0]
  12656. 00008E54  157C 0001 00BD           move.b     [A2 + 0xBD], 0x1
  12657. 00008E5A  422A 00C0                clr.b      [A2 + 0xC0]
  12658. 00008E5E  2F0C                     move.l     -[A7], A4
  12659. 00008E60  303C 814F                move.w     D0, 0x814F
  12660. 00008E64  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12661. 00008E6A  544F                     addq.w     A7, 2
  12662. label00008E6C:
  12663. 00008E6C  4CEE 1C00 FFEC           movem.l    A2,A3,A4, [A6 - 0x14]
  12664. 00008E72  4E5E                     unlink     A6
  12665. 00008E74  4E74 0008                rtd        0x0008
  12666. 00008E78  4E56 FFFC                link       A6, -0x0004
  12667. 00008E7C  48E7 0118                movem.l    -[A7], D7,A3,A4
  12668. 00008E80  266E 0008                movea.l    A3, [A6 + 0x8]
  12669. 00008E84  7000                     moveq.l    D0, 0x00
  12670. 00008E86  2D40 FFFC                move.l     [A6 - 0x4], D0
  12671. 00008E8A  220B                     move.l     D1, A3
  12672. 00008E8C  660C                     bne        +0xE /* 00008E9A */
  12673. 00008E8E  303C 80E6                move.w     D0, 0x80E6
  12674. 00008E92  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12675. 00008E98  602E                     bra        +0x30 /* 00008EC8 */
  12676. label00008E9A:
  12677. 00008E9A  2853                     movea.l    A4, [A3]
  12678. 00008E9C  4AAC 0068                tst.l      [A4 + 0x68]
  12679. 00008EA0  6726                     beq        +0x28 /* 00008EC8 */
  12680. 00008EA2  558F                     subq.l     A7, 2
  12681. 00008EA4  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  12682. 00008EA8  486E FFFC                pea.l      [A6 - 0x4]
  12683. 00008EAC  303C 805A                move.w     D0, 0x805A
  12684. 00008EB0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12685. 00008EB6  3E1F                     move.w     D7, [A7]+
  12686. 00008EB8  558F                     subq.l     A7, 2
  12687. 00008EBA  3F07                     move.w     -[A7], D7
  12688. 00008EBC  303C 801B                move.w     D0, 0x801B
  12689. 00008EC0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12690. 00008EC6  544F                     addq.w     A7, 2
  12691. label00008EC8:
  12692. 00008EC8  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  12693. 00008ECE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  12694. 00008ED4  4E5E                     unlink     A6
  12695. 00008ED6  4E74 0004                rtd        0x0004
  12696. 00008EDA  4E56 FFFC                link       A6, -0x0004
  12697. 00008EDE  48E7 0118                movem.l    -[A7], D7,A3,A4
  12698. 00008EE2  266E 000C                movea.l    A3, [A6 + 0xC]
  12699. 00008EE6  200B                     move.l     D0, A3
  12700. 00008EE8  660C                     bne        +0xE /* 00008EF6 */
  12701. 00008EEA  303C 80E6                move.w     D0, 0x80E6
  12702. 00008EEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12703. 00008EF4  606C                     bra        +0x6E /* 00008F62 */
  12704. label00008EF6:
  12705. 00008EF6  4AAE 0008                tst.l      [A6 + 0x8]
  12706. 00008EFA  672A                     beq        +0x2C /* 00008F26 */
  12707. 00008EFC  558F                     subq.l     A7, 2
  12708. 00008EFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12709. 00008F02  486E FFFC                pea.l      [A6 - 0x4]
  12710. 00008F06  303C 805A                move.w     D0, 0x805A
  12711. 00008F0A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12712. 00008F10  3E1F                     move.w     D7, [A7]+
  12713. 00008F12  6718                     beq        +0x1A /* 00008F2C */
  12714. 00008F14  558F                     subq.l     A7, 2
  12715. 00008F16  3F07                     move.w     -[A7], D7
  12716. 00008F18  303C 801B                move.w     D0, 0x801B
  12717. 00008F1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12718. 00008F22  544F                     addq.w     A7, 2
  12719. 00008F24  603C                     bra        +0x3E /* 00008F62 */
  12720. label00008F26:
  12721. 00008F26  7000                     moveq.l    D0, 0x00
  12722. 00008F28  2D40 FFFC                move.l     [A6 - 0x4], D0
  12723. label00008F2C:
  12724. 00008F2C  2853                     movea.l    A4, [A3]
  12725. 00008F2E  4AAC 0068                tst.l      [A4 + 0x68]
  12726. 00008F32  6710                     beq        +0x12 /* 00008F44 */
  12727. 00008F34  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  12728. 00008F38  303C 814A                move.w     D0, 0x814A
  12729. 00008F3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12730. 00008F42  2853                     movea.l    A4, [A3]
  12731. label00008F44:
  12732. 00008F44  296E FFFC 0068           move.l     [A4 + 0x68], [A6 - 0x4]
  12733. 00008F4A  206C 0008                movea.l    A0, [A4 + 0x8]
  12734. 00008F4E  2050                     movea.l    A0, [A0]
  12735. 00008F50  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  12736. 00008F56  2F0B                     move.l     -[A7], A3
  12737. 00008F58  303C 814F                move.w     D0, 0x814F
  12738. 00008F5C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12739. label00008F62:
  12740. 00008F62  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  12741. 00008F68  4E5E                     unlink     A6
  12742. 00008F6A  4E74 0008                rtd        0x0008
  12743. 00008F6E  4E56 0000                link       A6, 0
  12744. 00008F72  48E7 0108                movem.l    -[A7], D7,A4
  12745. 00008F76  286E 0008                movea.l    A4, [A6 + 0x8]
  12746. 00008F7A  7E00                     moveq.l    D7, 0x00
  12747. 00008F7C  200C                     move.l     D0, A4
  12748. 00008F7E  660C                     bne        +0xE /* 00008F8C */
  12749. 00008F80  303C 80E6                move.w     D0, 0x80E6
  12750. 00008F84  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12751. 00008F8A  6006                     bra        +0x8 /* 00008F92 */
  12752. label00008F8C:
  12753. 00008F8C  2054                     movea.l    A0, [A4]
  12754. 00008F8E  2E28 006C                move.l     D7, [A0 + 0x6C]
  12755. label00008F92:
  12756. 00008F92  2D47 000C                move.l     [A6 + 0xC], D7
  12757. 00008F96  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12758. 00008F9C  4E5E                     unlink     A6
  12759. 00008F9E  4E74 0004                rtd        0x0004
  12760. 00008FA2  4E56 0000                link       A6, 0
  12761. 00008FA6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12762. 00008FAA  266E 000C                movea.l    A3, [A6 + 0xC]
  12763. 00008FAE  2A2E 0008                move.l     D5, [A6 + 0x8]
  12764. 00008FB2  7E00                     moveq.l    D7, 0x00
  12765. 00008FB4  7C00                     moveq.l    D6, 0x00
  12766. 00008FB6  200B                     move.l     D0, A3
  12767. 00008FB8  660C                     bne        +0xE /* 00008FC6 */
  12768. 00008FBA  303C 80E6                move.w     D0, 0x80E6
  12769. 00008FBE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12770. 00008FC4  6042                     bra        +0x44 /* 00009008 */
  12771. label00008FC6:
  12772. 00008FC6  4A85                     tst.l      D5
  12773. 00008FC8  6D3E                     blt        +0x40 /* 00009008 */
  12774. 00008FCA  2053                     movea.l    A0, [A3]
  12775. 00008FCC  BAA8 0024                cmp.l      D5, [A0 + 0x24]
  12776. 00008FD0  6C36                     bge        +0x38 /* 00009008 */
  12777. 00008FD2  2828 006C                move.l     D4, [A0 + 0x6C]
  12778. 00008FD6  6730                     beq        +0x32 /* 00009008 */
  12779. 00008FD8  2068 0074                movea.l    A0, [A0 + 0x74]
  12780. 00008FDC  2050                     movea.l    A0, [A0]
  12781. 00008FDE  49E8 000C                lea.l      A4, [A0 + 0xC]
  12782. 00008FE2  7E01                     moveq.l    D7, 0x01
  12783. 00008FE4  600A                     bra        +0xC /* 00008FF0 */
  12784. label00008FE6:
  12785. 00008FE6  DC94                     add.l      D6, [A4]
  12786. 00008FE8  2007                     move.l     D0, D7
  12787. 00008FEA  5287                     addq.l     D7, 1
  12788. 00008FEC  49EC 000C                lea.l      A4, [A4 + 0xC]
  12789. label00008FF0:
  12790. 00008FF0  BA86                     cmp.l      D5, D6
  12791. 00008FF2  6D04                     blt        +0x6 /* 00008FF8 */
  12792. 00008FF4  B887                     cmp.l      D4, D7
  12793. 00008FF6  6CEE                     bge        -0x10 /* 00008FE6 */
  12794. label00008FF8:
  12795. 00008FF8  7001                     moveq.l    D0, 0x01
  12796. 00008FFA  B087                     cmp.l      D0, D7
  12797. 00008FFC  6C04                     bge        +0x6 /* 00009002 */
  12798. 00008FFE  2007                     move.l     D0, D7
  12799. 00009000  5387                     subq.l     D7, 1
  12800. label00009002:
  12801. 00009002  2D47 0010                move.l     [A6 + 0x10], D7
  12802. 00009006  6004                     bra        +0x6 /* 0000900C */
  12803. label00009008:
  12804. 00009008  2D47 0010                move.l     [A6 + 0x10], D7
  12805. label0000900C:
  12806. 0000900C  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  12807. 00009012  4E5E                     unlink     A6
  12808. 00009014  4E74 0008                rtd        0x0008
  12809. 00009018  4E56 0000                link       A6, 0
  12810. 0000901C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12811. 00009020  266E 0020                movea.l    A3, [A6 + 0x20]
  12812. 00009024  2C2E 001C                move.l     D6, [A6 + 0x1C]
  12813. 00009028  4244                     clr.w      D4
  12814. 0000902A  200B                     move.l     D0, A3
  12815. 0000902C  6608                     bne        +0xA /* 00009036 */
  12816. 0000902E  383C F827                move.w     D4, 0xF827
  12817. 00009032  6000 00A0                bra        +0xA2 /* 000090D4 */
  12818. label00009036:
  12819. 00009036  2053                     movea.l    A0, [A3]
  12820. 00009038  2A28 006C                move.l     D5, [A0 + 0x6C]
  12821. 0000903C  7001                     moveq.l    D0, 0x01
  12822. 0000903E  B086                     cmp.l      D0, D6
  12823. 00009040  6E04                     bgt        +0x6 /* 00009046 */
  12824. 00009042  BA86                     cmp.l      D5, D6
  12825. 00009044  6C08                     bge        +0xA /* 0000904E */
  12826. label00009046:
  12827. 00009046  383C F80F                move.w     D4, 0xF80F
  12828. 0000904A  6000 0088                bra        +0x8A /* 000090D4 */
  12829. label0000904E:
  12830. 0000904E  2053                     movea.l    A0, [A3]
  12831. 00009050  2068 0074                movea.l    A0, [A0 + 0x74]
  12832. 00009054  2050                     movea.l    A0, [A0]
  12833. 00009056  49E8 000C                lea.l      A4, [A0 + 0xC]
  12834. 0000905A  4AAE 0018                tst.l      [A6 + 0x18]
  12835. 0000905E  671C                     beq        +0x1E /* 0000907C */
  12836. 00009060  7A00                     moveq.l    D5, 0x00
  12837. 00009062  7E01                     moveq.l    D7, 0x01
  12838. 00009064  600A                     bra        +0xC /* 00009070 */
  12839. label00009066:
  12840. 00009066  DA94                     add.l      D5, [A4]
  12841. 00009068  2007                     move.l     D0, D7
  12842. 0000906A  5287                     addq.l     D7, 1
  12843. 0000906C  49EC 000C                lea.l      A4, [A4 + 0xC]
  12844. label00009070:
  12845. 00009070  BC87                     cmp.l      D6, D7
  12846. 00009072  6EF2                     bgt        -0xC /* 00009066 */
  12847. 00009074  206E 0018                movea.l    A0, [A6 + 0x18]
  12848. 00009078  2085                     move.l     [A0], D5
  12849. 0000907A  6010                     bra        +0x12 /* 0000908C */
  12850. label0000907C:
  12851. 0000907C  2006                     move.l     D0, D6
  12852. 0000907E  5380                     subq.l     D0, 1
  12853. 00009080  2040                     movea.l    A0, D0
  12854. 00009082  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  12855. 00009086  2008                     move.l     D0, A0
  12856. 00009088  E580                     asl        D0, 2
  12857. 0000908A  D9C0                     add.l      A4, D0
  12858. label0000908C:
  12859. 0000908C  4AAE 0014                tst.l      [A6 + 0x14]
  12860. 00009090  6706                     beq        +0x8 /* 00009098 */
  12861. 00009092  206E 0014                movea.l    A0, [A6 + 0x14]
  12862. 00009096  2094                     move.l     [A0], [A4]
  12863. label00009098:
  12864. 00009098  4AAE 0010                tst.l      [A6 + 0x10]
  12865. 0000909C  6708                     beq        +0xA /* 000090A6 */
  12866. 0000909E  206E 0010                movea.l    A0, [A6 + 0x10]
  12867. 000090A2  20AC 0004                move.l     [A0], [A4 + 0x4]
  12868. label000090A6:
  12869. 000090A6  4AAE 0008                tst.l      [A6 + 0x8]
  12870. 000090AA  6708                     beq        +0xA /* 000090B4 */
  12871. 000090AC  206E 0008                movea.l    A0, [A6 + 0x8]
  12872. 000090B0  20AC 0008                move.l     [A0], [A4 + 0x8]
  12873. label000090B4:
  12874. 000090B4  4AAE 000C                tst.l      [A6 + 0xC]
  12875. 000090B8  671A                     beq        +0x1C /* 000090D4 */
  12876. 000090BA  598F                     subq.l     A7, 4
  12877. 000090BC  2F0B                     move.l     -[A7], A3
  12878. 000090BE  2F14                     move.l     -[A7], [A4]
  12879. 000090C0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  12880. 000090C4  303C 80BA                move.w     D0, 0x80BA
  12881. 000090C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12882. 000090CE  206E 000C                movea.l    A0, [A6 + 0xC]
  12883. 000090D2  209F                     move.l     [A0], [A7]+
  12884. label000090D4:
  12885. 000090D4  3D44 0024                move.w     [A6 + 0x24], D4
  12886. 000090D8  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  12887. 000090DE  4E5E                     unlink     A6
  12888. 000090E0  4E74 001C                rtd        0x001C
  12889. 000090E4  4E56 FFE6                link       A6, -0x001A
  12890. 000090E8  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  12891. 000090EC  286E 0014                movea.l    A4, [A6 + 0x14]
  12892. 000090F0  2E2E 0010                move.l     D7, [A6 + 0x10]
  12893. 000090F4  426E FFFE                clr.w      [A6 - 0x2]
  12894. 000090F8  4A87                     tst.l      D7
  12895. 000090FA  6C02                     bge        +0x4 /* 000090FE */
  12896. 000090FC  7E00                     moveq.l    D7, 0x00
  12897. label000090FE:
  12898. 000090FE  2C2E 000C                move.l     D6, [A6 + 0xC]
  12899. 00009102  DC87                     add.l      D6, D7
  12900. 00009104  6000 00CC                bra        +0xCE /* 000091D2 */
  12901. label00009108:
  12902. 00009108  598F                     subq.l     A7, 4
  12903. 0000910A  2F0C                     move.l     -[A7], A4
  12904. 0000910C  2F07                     move.l     -[A7], D7
  12905. 0000910E  303C 8155                move.w     D0, 0x8155
  12906. 00009112  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12907. 00009118  2A1F                     move.l     D5, [A7]+
  12908. 0000911A  6700 00BC                beq        +0xBE /* 000091D8 */
  12909. 0000911E  558F                     subq.l     A7, 2
  12910. 00009120  2F0C                     move.l     -[A7], A4
  12911. 00009122  2F05                     move.l     -[A7], D5
  12912. 00009124  486E FFE6                pea.l      [A6 - 0x1A]
  12913. 00009128  486E FFEA                pea.l      [A6 - 0x16]
  12914. 0000912C  486E FFEE                pea.l      [A6 - 0x12]
  12915. 00009130  486E FFF2                pea.l      [A6 - 0xE]
  12916. 00009134  486E FFF6                pea.l      [A6 - 0xA]
  12917. 00009138  303C 8156                move.w     D0, 0x8156
  12918. 0000913C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12919. 00009142  262E FFEA                move.l     D3, [A6 - 0x16]
  12920. 00009146  D6AE FFE6                add.l      D3, [A6 - 0x1A]
  12921. 0000914A  70FF                     moveq.l    D0, 0xFFFFFFFF
  12922. 0000914C  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  12923. 00009150  544F                     addq.w     A7, 2
  12924. 00009152  677C                     beq        +0x7E /* 000091D0 */
  12925. 00009154  BEAE FFE6                cmp.l      D7, [A6 - 0x1A]
  12926. 00009158  6724                     beq        +0x26 /* 0000917E */
  12927. 0000915A  598F                     subq.l     A7, 4
  12928. 0000915C  2F0C                     move.l     -[A7], A4
  12929. 0000915E  2007                     move.l     D0, D7
  12930. 00009160  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  12931. 00009164  2F00                     move.l     -[A7], D0
  12932. 00009166  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  12933. 0000916A  303C 80BA                move.w     D0, 0x80BA
  12934. 0000916E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12935. 00009174  281F                     move.l     D4, [A7]+
  12936. 00009176  D9AE FFEE                add.l      [A6 - 0x12], D4
  12937. 0000917A  99AE FFF2                sub.l      [A6 - 0xE], D4
  12938. label0000917E:
  12939. 0000917E  202E FFEA                move.l     D0, [A6 - 0x16]
  12940. 00009182  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  12941. 00009186  BC80                     cmp.l      D6, D0
  12942. 00009188  6C24                     bge        +0x26 /* 000091AE */
  12943. 0000918A  598F                     subq.l     A7, 4
  12944. 0000918C  2F0C                     move.l     -[A7], A4
  12945. 0000918E  202E FFEA                move.l     D0, [A6 - 0x16]
  12946. 00009192  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  12947. 00009196  9086                     sub.l      D0, D6
  12948. 00009198  2F00                     move.l     -[A7], D0
  12949. 0000919A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  12950. 0000919E  303C 80BA                move.w     D0, 0x80BA
  12951. 000091A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12952. 000091A8  201F                     move.l     D0, [A7]+
  12953. 000091AA  91AE FFF2                sub.l      [A6 - 0xE], D0
  12954. label000091AE:
  12955. 000091AE  558F                     subq.l     A7, 2
  12956. 000091B0  2054                     movea.l    A0, [A4]
  12957. 000091B2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  12958. 000091B6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12959. 000091BA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  12960. 000091BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12961. 000091C2  303C 80DC                move.w     D0, 0x80DC
  12962. 000091C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12963. 000091CC  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  12964. label000091D0:
  12965. 000091D0  2E03                     move.l     D7, D3
  12966. label000091D2:
  12967. 000091D2  BE86                     cmp.l      D7, D6
  12968. 000091D4  6D00 FF32                blt        -0xCC /* 00009108 */
  12969. label000091D8:
  12970. 000091D8  3D6E FFFE 0018           move.w     [A6 + 0x18], [A6 - 0x2]
  12971. 000091DE  4CEE 10F8 FFCE           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x32]
  12972. 000091E4  4E5E                     unlink     A6
  12973. 000091E6  4E74 0010                rtd        0x0010
  12974. 000091EA  4E56 0000                link       A6, 0
  12975. 000091EE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12976. 000091F2  2A2E 000C                move.l     D5, [A6 + 0xC]
  12977. 000091F6  2C2E 0010                move.l     D6, [A6 + 0x10]
  12978. 000091FA  286E 0014                movea.l    A4, [A6 + 0x14]
  12979. 000091FE  4247                     clr.w      D7
  12980. 00009200  200C                     move.l     D0, A4
  12981. 00009202  6606                     bne        +0x8 /* 0000920A */
  12982. 00009204  3E3C F827                move.w     D7, 0xF827
  12983. 00009208  606C                     bra        +0x6E /* 00009276 */
  12984. label0000920A:
  12985. 0000920A  2054                     movea.l    A0, [A4]
  12986. 0000920C  2668 0008                movea.l    A3, [A0 + 0x8]
  12987. 00009210  2053                     movea.l    A0, [A3]
  12988. 00009212  4AA8 0096                tst.l      [A0 + 0x96]
  12989. 00009216  6726                     beq        +0x28 /* 0000923E */
  12990. 00009218  558F                     subq.l     A7, 2
  12991. 0000921A  2F0B                     move.l     -[A7], A3
  12992. 0000921C  7009                     moveq.l    D0, 0x09
  12993. 0000921E  3F00                     move.w     -[A7], D0
  12994. 00009220  598F                     subq.l     A7, 4
  12995. 00009222  2F0C                     move.l     -[A7], A4
  12996. 00009224  2F06                     move.l     -[A7], D6
  12997. 00009226  2F05                     move.l     -[A7], D5
  12998. 00009228  303C 8149                move.w     D0, 0x8149
  12999. 0000922C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13000. 00009232  303C 8080                move.w     D0, 0x8080
  13001. 00009236  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13002. 0000923C  544F                     addq.w     A7, 2
  13003. label0000923E:
  13004. 0000923E  558F                     subq.l     A7, 2
  13005. 00009240  2F0C                     move.l     -[A7], A4
  13006. 00009242  2F06                     move.l     -[A7], D6
  13007. 00009244  2F05                     move.l     -[A7], D5
  13008. 00009246  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13009. 0000924A  303C 80D6                move.w     D0, 0x80D6
  13010. 0000924E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13011. 00009254  3E1F                     move.w     D7, [A7]+
  13012. 00009256  558F                     subq.l     A7, 2
  13013. 00009258  2054                     movea.l    A0, [A4]
  13014. 0000925A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  13015. 0000925E  303C 80DA                move.w     D0, 0x80DA
  13016. 00009262  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13017. 00009268  2F0B                     move.l     -[A7], A3
  13018. 0000926A  303C 8082                move.w     D0, 0x8082
  13019. 0000926E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13020. 00009274  544F                     addq.w     A7, 2
  13021. label00009276:
  13022. 00009276  558F                     subq.l     A7, 2
  13023. 00009278  3F07                     move.w     -[A7], D7
  13024. 0000927A  303C 801B                move.w     D0, 0x801B
  13025. 0000927E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13026. 00009284  3D47 0018                move.w     [A6 + 0x18], D7
  13027. 00009288  544F                     addq.w     A7, 2
  13028. 0000928A  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  13029. 00009290  4E5E                     unlink     A6
  13030. 00009292  4E74 0010                rtd        0x0010
  13031. 00009296  4E56 0000                link       A6, 0
  13032. 0000929A  2F0C                     move.l     -[A7], A4
  13033. 0000929C  206E 0008                movea.l    A0, [A6 + 0x8]
  13034. 000092A0  2850                     movea.l    A4, [A0]
  13035. 000092A2  52AC 000C                addq.l     [A4 + 0xC], 1
  13036. 000092A6  206C 0008                movea.l    A0, [A4 + 0x8]
  13037. 000092AA  2050                     movea.l    A0, [A0]
  13038. 000092AC  52A8 0070                addq.l     [A0 + 0x70], 1
  13039. 000092B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  13040. 000092B4  4E5E                     unlink     A6
  13041. 000092B6  4E74 0004                rtd        0x0004
  13042. 000092BA  4E56 0000                link       A6, 0
  13043. 000092BE  206E 0008                movea.l    A0, [A6 + 0x8]
  13044. 000092C2  2050                     movea.l    A0, [A0]
  13045. 000092C4  2D68 000C 000C           move.l     [A6 + 0xC], [A0 + 0xC]
  13046. 000092CA  4E5E                     unlink     A6
  13047. 000092CC  4E74 0004                rtd        0x0004
  13048. 000092D0  4E56 0000                link       A6, 0
  13049. 000092D4  2F0C                     move.l     -[A7], A4
  13050. 000092D6  206E 0008                movea.l    A0, [A6 + 0x8]
  13051. 000092DA  2850                     movea.l    A4, [A0]
  13052. 000092DC  52AC 0032                addq.l     [A4 + 0x32], 1
  13053. 000092E0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  13054. 000092E4  303C 814F                move.w     D0, 0x814F
  13055. 000092E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13056. 000092EE  286E FFFC                movea.l    A4, [A6 - 0x4]
  13057. 000092F2  4E5E                     unlink     A6
  13058. 000092F4  4E74 0004                rtd        0x0004
  13059. 000092F8  4E56 0000                link       A6, 0
  13060. 000092FC  206E 0008                movea.l    A0, [A6 + 0x8]
  13061. 00009300  2050                     movea.l    A0, [A0]
  13062. 00009302  2D68 0032 000C           move.l     [A6 + 0xC], [A0 + 0x32]
  13063. 00009308  4E5E                     unlink     A6
  13064. 0000930A  4E74 0004                rtd        0x0004
  13065. 0000930E  4E56 0000                link       A6, 0
  13066. 00009312  206E 0008                movea.l    A0, [A6 + 0x8]
  13067. 00009316  2050                     movea.l    A0, [A0]
  13068. 00009318  2D68 0070 000C           move.l     [A6 + 0xC], [A0 + 0x70]
  13069. 0000931E  4E5E                     unlink     A6
  13070. 00009320  4E74 0004                rtd        0x0004
  13071. fn00009324:
  13072. 00009324  4E56 FFEC                link       A6, -0x0014
  13073. 00009328  48E7 0118                movem.l    -[A7], D7,A3,A4
  13074. 0000932C  4247                     clr.w      D7
  13075. 0000932E  7000                     moveq.l    D0, 0x00
  13076. 00009330  2840                     movea.l    A4, D0
  13077. 00009332  2D7C 6D68 6C72 FFEC      move.l     [A6 - 0x14], 0x6D686C72 /* 'mhlr' */
  13078. 0000933A  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  13079. 00009340  2D40 FFF8                move.l     [A6 - 0x8], D0
  13080. 00009344  2D40 FFFC                move.l     [A6 - 0x4], D0
  13081. 00009348  2D40 FFF4                move.l     [A6 - 0xC], D0
  13082. 0000934C  598F                     subq.l     A7, 4
  13083. 0000934E  7000                     moveq.l    D0, 0x00
  13084. 00009350  2F00                     move.l     -[A7], D0
  13085. 00009352  486E FFEC                pea.l      [A6 - 0x14]
  13086. 00009356  7004                     moveq.l    D0, 0x04
  13087. 00009358  A82A                     syscall    ComponentDispatch
  13088. 0000935A  265F                     movea.l    A3, [A7]+
  13089. 0000935C  200B                     move.l     D0, A3
  13090. 0000935E  6606                     bne        +0x8 /* 00009366 */
  13091. 00009360  3E3C F82D                move.w     D7, 0xF82D
  13092. 00009364  601A                     bra        +0x1C /* 00009380 */
  13093. label00009366:
  13094. 00009366  598F                     subq.l     A7, 4
  13095. 00009368  2F0B                     move.l     -[A7], A3
  13096. 0000936A  7007                     moveq.l    D0, 0x07
  13097. 0000936C  A82A                     syscall    ComponentDispatch
  13098. 0000936E  285F                     movea.l    A4, [A7]+
  13099. 00009370  200C                     move.l     D0, A4
  13100. 00009372  6606                     bne        +0x8 /* 0000937A */
  13101. 00009374  3E3C F82C                move.w     D7, 0xF82C
  13102. 00009378  6006                     bra        +0x8 /* 00009380 */
  13103. label0000937A:
  13104. 0000937A  206E 000C                movea.l    A0, [A6 + 0xC]
  13105. 0000937E  208C                     move.l     [A0], A4
  13106. label00009380:
  13107. 00009380  3007                     move.w     D0, D7
  13108. 00009382  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  13109. 00009388  4E5E                     unlink     A6
  13110. 0000938A  4E75                     rts
  13111. 0000938C  4E56 FFFC                link       A6, -0x0004
  13112. 00009390  48E7 0308                movem.l    -[A7], D6,D7,A4
  13113. 00009394  2C2E 0010                move.l     D6, [A6 + 0x10]
  13114. 00009398  286E 0014                movea.l    A4, [A6 + 0x14]
  13115. 0000939C  4247                     clr.w      D7
  13116. 0000939E  486E FFFC                pea.l      [A6 - 0x4]
  13117. 000093A2  2F06                     move.l     -[A7], D6
  13118. 000093A4  4EBA FF7E                jsr        [PC - 0x82 /* 00009324 */]
  13119. 000093A8  3E00                     move.w     D7, D0
  13120. 000093AA  504F                     addq.w     A7, 8
  13121. 000093AC  664A                     bne        +0x4C /* 000093F8 */
  13122. 000093AE  598F                     subq.l     A7, 4
  13123. 000093B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13124. 000093B4  2F0C                     move.l     -[A7], A4
  13125. 000093B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13126. 000093BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13127. 000093BE  2F3C 000C 0001           move.l     -[A7], 0xC0001
  13128. 000093C4  7000                     moveq.l    D0, 0x00
  13129. 000093C6  A82A                     syscall    ComponentDispatch
  13130. 000093C8  201F                     move.l     D0, [A7]+
  13131. 000093CA  3E00                     move.w     D7, D0
  13132. 000093CC  671C                     beq        +0x1E /* 000093EA */
  13133. 000093CE  558F                     subq.l     A7, 2
  13134. 000093D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13135. 000093D4  7008                     moveq.l    D0, 0x08
  13136. 000093D6  A82A                     syscall    ComponentDispatch
  13137. 000093D8  558F                     subq.l     A7, 2
  13138. 000093DA  3F07                     move.w     -[A7], D7
  13139. 000093DC  303C 801B                move.w     D0, 0x801B
  13140. 000093E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13141. 000093E6  584F                     addq.w     A7, 4
  13142. 000093E8  600E                     bra        +0x10 /* 000093F8 */
  13143. label000093EA:
  13144. 000093EA  2054                     movea.l    A0, [A4]
  13145. 000093EC  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  13146. 000093F2  2054                     movea.l    A0, [A4]
  13147. 000093F4  2146 0004                move.l     [A0 + 0x4], D6
  13148. label000093F8:
  13149. 000093F8  3D47 0018                move.w     [A6 + 0x18], D7
  13150. 000093FC  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  13151. 00009402  4E5E                     unlink     A6
  13152. 00009404  4E74 0010                rtd        0x0010
  13153. 00009408  4E56 FFDE                link       A6, -0x0022
  13154. 0000940C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  13155. 00009410  2C2E 0010                move.l     D6, [A6 + 0x10]
  13156. 00009414  266E 0014                movea.l    A3, [A6 + 0x14]
  13157. 00009418  4247                     clr.w      D7
  13158. 0000941A  598F                     subq.l     A7, 4
  13159. 0000941C  7052                     moveq.l    D0, 0x52
  13160. 0000941E  2F00                     move.l     -[A7], D0
  13161. 00009420  2F3C 6D64 6961           move.l     -[A7], 0x6D646961 /* 'mdia' */
  13162. 00009426  303C 8185                move.w     D0, 0x8185
  13163. 0000942A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13164. 00009430  285F                     movea.l    A4, [A7]+
  13165. 00009432  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13166. 00009436  6600 00BC                bne        +0xBE /* 000094F4 */
  13167. 0000943A  2454                     movea.l    A2, [A4]
  13168. 0000943C  254B 0010                move.l     [A2 + 0x10], A3
  13169. 00009440  41EA 003A                lea.l      A0, [A2 + 0x3A]
  13170. 00009444  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13171. 00009448  41EA 003E                lea.l      A0, [A2 + 0x3E]
  13172. 0000944C  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13173. 00009450  4A86                     tst.l      D6
  13174. 00009452  6764                     beq        +0x66 /* 000094B8 */
  13175. 00009454  558F                     subq.l     A7, 2
  13176. 00009456  2F0C                     move.l     -[A7], A4
  13177. 00009458  2F06                     move.l     -[A7], D6
  13178. 0000945A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13179. 0000945E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13180. 00009462  303C 8024                move.w     D0, 0x8024
  13181. 00009466  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13182. 0000946C  3E1F                     move.w     D7, [A7]+
  13183. 0000946E  6674                     bne        +0x76 /* 000094E4 */
  13184. 00009470  7004                     moveq.l    D0, 0x04
  13185. 00009472  A122                     syscall    NewHandle, flags=1
  13186. 00009474  2D48 FFF8                move.l     [A6 - 0x8], A0
  13187. 00009478  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13188. 0000947C  6666                     bne        +0x68 /* 000094E4 */
  13189. 0000947E  7000                     moveq.l    D0, 0x00
  13190. 00009480  2D40 FFDE                move.l     [A6 - 0x22], D0
  13191. 00009484  558F                     subq.l     A7, 2
  13192. 00009486  2054                     movea.l    A0, [A4]
  13193. 00009488  2F28 000C                move.l     -[A7], [A0 + 0xC]
  13194. 0000948C  486E FFE2                pea.l      [A6 - 0x1E]
  13195. 00009490  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  13196. 00009494  7000                     moveq.l    D0, 0x00
  13197. 00009496  2F00                     move.l     -[A7], D0
  13198. 00009498  2F00                     move.l     -[A7], D0
  13199. 0000949A  7005                     moveq.l    D0, 0x05
  13200. 0000949C  A82A                     syscall    ComponentDispatch
  13201. 0000949E  3E1F                     move.w     D7, [A7]+
  13202. 000094A0  661E                     bne        +0x20 /* 000094C0 */
  13203. 000094A2  2054                     movea.l    A0, [A4]
  13204. 000094A4  41E8 0014                lea.l      A0, [A0 + 0x14]
  13205. 000094A8  43EE FFDE                lea.l      A1, [A6 - 0x22]
  13206. 000094AC  7006                     moveq.l    D0, 0x06
  13207. label000094AE:
  13208. 000094AE  20D9                     move.l     [A0]+, [A1]+
  13209. 000094B0  51C8 FFFC                dbf        D0, -0x6 /* 000094AE */
  13210. 000094B4  30D9                     move.w     [A0]+, [A1]+
  13211. 000094B6  6008                     bra        +0xA /* 000094C0 */
  13212. label000094B8:
  13213. 000094B8  2054                     movea.l    A0, [A4]
  13214. 000094BA  7000                     moveq.l    D0, 0x00
  13215. 000094BC  2140 0004                move.l     [A0 + 0x4], D0
  13216. label000094C0:
  13217. 000094C0  2053                     movea.l    A0, [A3]
  13218. 000094C2  214C 0004                move.l     [A0 + 0x4], A4
  13219. 000094C6  2F0B                     move.l     -[A7], A3
  13220. 000094C8  303C 8097                move.w     D0, 0x8097
  13221. 000094CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13222. 000094D2  2053                     movea.l    A0, [A3]
  13223. 000094D4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  13224. 000094D8  303C 80DB                move.w     D0, 0x80DB
  13225. 000094DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13226. 000094E2  6010                     bra        +0x12 /* 000094F4 */
  13227. label000094E4:
  13228. 000094E4  200C                     move.l     D0, A4
  13229. 000094E6  6708                     beq        +0xA /* 000094F0 */
  13230. 000094E8  2F0C                     move.l     -[A7], A4
  13231. 000094EA  4EBA 32A6                jsr        [PC + 0x32A6 /* 0000C792 */]
  13232. 000094EE  584F                     addq.w     A7, 4
  13233. label000094F0:
  13234. 000094F0  7000                     moveq.l    D0, 0x00
  13235. 000094F2  2840                     movea.l    A4, D0
  13236. label000094F4:
  13237. 000094F4  558F                     subq.l     A7, 2
  13238. 000094F6  3F07                     move.w     -[A7], D7
  13239. 000094F8  303C 801B                move.w     D0, 0x801B
  13240. 000094FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13241. 00009502  2D4C 0018                move.l     [A6 + 0x18], A4
  13242. 00009506  544F                     addq.w     A7, 2
  13243. 00009508  4CEE 1CC0 FFCA           movem.l    D6,D7,A2,A3,A4, [A6 - 0x36]
  13244. 0000950E  4E5E                     unlink     A6
  13245. 00009510  4E74 0010                rtd        0x0010
  13246. 00009514  4E56 FFF4                link       A6, -0x000C
  13247. 00009518  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  13248. 0000951C  246E 0008                movea.l    A2, [A6 + 0x8]
  13249. 00009520  4247                     clr.w      D7
  13250. 00009522  2D4A FFF4                move.l     [A6 - 0xC], A2
  13251. 00009526  204A                     movea.l    A0, A2
  13252. 00009528  A025                     syscall    GetHandleSize
  13253. 0000952A  5880                     addq.l     D0, 4
  13254. 0000952C  206E FFF4                movea.l    A0, [A6 - 0xC]
  13255. 00009530  A024                     syscall    SetHandleSize
  13256. 00009532  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13257. 00009536  6600 009E                bne        +0xA0 /* 000095D6 */
  13258. 0000953A  598F                     subq.l     A7, 4
  13259. 0000953C  4878 00A0                push.l     0xA0
  13260. 00009540  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  13261. 00009546  303C 8185                move.w     D0, 0x8185
  13262. 0000954A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13263. 00009550  265F                     movea.l    A3, [A7]+
  13264. 00009552  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13265. 00009556  667E                     bne        +0x80 /* 000095D6 */
  13266. 00009558  2853                     movea.l    A4, [A3]
  13267. 0000955A  294A 0008                move.l     [A4 + 0x8], A2
  13268. 0000955E  7001                     moveq.l    D0, 0x01
  13269. 00009560  2940 008A                move.l     [A4 + 0x8A], D0
  13270. 00009564  41EC 0014                lea.l      A0, [A4 + 0x14]
  13271. 00009568  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13272. 0000956C  41EC 0018                lea.l      A0, [A4 + 0x18]
  13273. 00009570  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13274. 00009574  00AC 0000 000F 0010      ori.l      [A4 + 0x10], 0xF
  13275. 0000957C  2F0B                     move.l     -[A7], A3
  13276. 0000957E  7000                     moveq.l    D0, 0x00
  13277. 00009580  2F00                     move.l     -[A7], D0
  13278. 00009582  4EBA 16E2                jsr        [PC + 0x16E2 /* 0000AC66 */]
  13279. 00009586  7018                     moveq.l    D0, 0x18
  13280. 00009588  A322                     syscall    NewHandleClear, flags=3
  13281. 0000958A  2D48 FFFC                move.l     [A6 - 0x4], A0
  13282. 0000958E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13283. 00009592  6632                     bne        +0x34 /* 000095C6 */
  13284. 00009594  2853                     movea.l    A4, [A3]
  13285. 00009596  296E FFFC 0074           move.l     [A4 + 0x74], [A6 - 0x4]
  13286. 0000959C  2052                     movea.l    A0, [A2]
  13287. 0000959E  2D48 FFF8                move.l     [A6 - 0x8], A0
  13288. 000095A2  2968 0064 001C           move.l     [A4 + 0x1C], [A0 + 0x64]
  13289. 000095A8  52A8 0064                addq.l     [A0 + 0x64], 1
  13290. 000095AC  206E FFF8                movea.l    A0, [A6 - 0x8]
  13291. 000095B0  52A8 0078                addq.l     [A0 + 0x78], 1
  13292. 000095B4  226E FFF8                movea.l    A1, [A6 - 0x8]
  13293. 000095B8  2028 0078                move.l     D0, [A0 + 0x78]
  13294. 000095BC  41E9 0130                lea.l      A0, [A1 + 0x130]
  13295. 000095C0  218B 0C00                move.l     [A0 + D0 * 4], A3
  13296. 000095C4  6010                     bra        +0x12 /* 000095D6 */
  13297. label000095C6:
  13298. 000095C6  2F0B                     move.l     -[A7], A3
  13299. 000095C8  303C 805C                move.w     D0, 0x805C
  13300. 000095CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13301. 000095D2  7000                     moveq.l    D0, 0x00
  13302. 000095D4  2640                     movea.l    A3, D0
  13303. label000095D6:
  13304. 000095D6  4A47                     tst.w      D7
  13305. 000095D8  6710                     beq        +0x12 /* 000095EA */
  13306. 000095DA  558F                     subq.l     A7, 2
  13307. 000095DC  3F07                     move.w     -[A7], D7
  13308. 000095DE  303C 801B                move.w     D0, 0x801B
  13309. 000095E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13310. 000095E8  544F                     addq.w     A7, 2
  13311. label000095EA:
  13312. 000095EA  2D4B 000C                move.l     [A6 + 0xC], A3
  13313. 000095EE  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  13314. 000095F4  4E5E                     unlink     A6
  13315. 000095F6  4E74 0004                rtd        0x0004
  13316. 000095FA  4E56 0000                link       A6, 0
  13317. 000095FE  48E7 0018                movem.l    -[A7], A3,A4
  13318. 00009602  266E 0012                movea.l    A3, [A6 + 0x12]
  13319. 00009606  7000                     moveq.l    D0, 0x00
  13320. 00009608  2840                     movea.l    A4, D0
  13321. 0000960A  220B                     move.l     D1, A3
  13322. 0000960C  660C                     bne        +0xE /* 0000961A */
  13323. 0000960E  303C 80E5                move.w     D0, 0x80E5
  13324. 00009612  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13325. 00009618  6038                     bra        +0x3A /* 00009652 */
  13326. label0000961A:
  13327. 0000961A  598F                     subq.l     A7, 4
  13328. 0000961C  2F0B                     move.l     -[A7], A3
  13329. 0000961E  303C 8020                move.w     D0, 0x8020
  13330. 00009622  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13331. 00009628  285F                     movea.l    A4, [A7]+
  13332. 0000962A  200C                     move.l     D0, A4
  13333. 0000962C  6724                     beq        +0x26 /* 00009652 */
  13334. 0000962E  2F0C                     move.l     -[A7], A4
  13335. 00009630  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13336. 00009634  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  13337. 00009638  303C 805E                move.w     D0, 0x805E
  13338. 0000963C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13339. 00009642  2F0C                     move.l     -[A7], A4
  13340. 00009644  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  13341. 00009648  303C 8055                move.w     D0, 0x8055
  13342. 0000964C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13343. label00009652:
  13344. 00009652  2D4C 0016                move.l     [A6 + 0x16], A4
  13345. 00009656  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  13346. 0000965C  4E5E                     unlink     A6
  13347. 0000965E  4E74 000E                rtd        0x000E
  13348. 00009662  4E56 0000                link       A6, 0
  13349. 00009666  48E7 0118                movem.l    -[A7], D7,A3,A4
  13350. 0000966A  266E 0008                movea.l    A3, [A6 + 0x8]
  13351. 0000966E  4247                     clr.w      D7
  13352. 00009670  598F                     subq.l     A7, 4
  13353. 00009672  2053                     movea.l    A0, [A3]
  13354. 00009674  2F28 000C                move.l     -[A7], [A0 + 0xC]
  13355. 00009678  2F3C 0000 002C           move.l     -[A7], 0x2C /* ',' */
  13356. 0000967E  7000                     moveq.l    D0, 0x00
  13357. 00009680  A82A                     syscall    ComponentDispatch
  13358. 00009682  201F                     move.l     D0, [A7]+
  13359. 00009684  3E00                     move.w     D7, D0
  13360. 00009686  6726                     beq        +0x28 /* 000096AE */
  13361. 00009688  2053                     movea.l    A0, [A3]
  13362. 0000968A  2868 0010                movea.l    A4, [A0 + 0x10]
  13363. 0000968E  2F0C                     move.l     -[A7], A4
  13364. 00009690  7000                     moveq.l    D0, 0x00
  13365. 00009692  1F00                     move.b     -[A7], D0
  13366. 00009694  303C 8046                move.w     D0, 0x8046
  13367. 00009698  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13368. 0000969E  2054                     movea.l    A0, [A4]
  13369. 000096A0  0068 0002 007C           ori.w      [A0 + 0x7C], 0x2
  13370. 000096A6  0C47 F830                cmpi.w     D7, 0xF830
  13371. 000096AA  6602                     bne        +0x4 /* 000096AE */
  13372. 000096AC  4247                     clr.w      D7
  13373. label000096AE:
  13374. 000096AE  558F                     subq.l     A7, 2
  13375. 000096B0  3F07                     move.w     -[A7], D7
  13376. 000096B2  303C 801B                move.w     D0, 0x801B
  13377. 000096B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13378. 000096BC  3007                     move.w     D0, D7
  13379. 000096BE  544F                     addq.w     A7, 2
  13380. 000096C0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  13381. 000096C6  4E5E                     unlink     A6
  13382. 000096C8  4E75                     rts
  13383. 000096CA  4E56 0000                link       A6, 0
  13384. 000096CE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  13385. 000096D2  262E 0008                move.l     D3, [A6 + 0x8]
  13386. 000096D6  246E 0010                movea.l    A2, [A6 + 0x10]
  13387. 000096DA  4245                     clr.w      D5
  13388. 000096DC  4246                     clr.w      D6
  13389. 000096DE  200A                     move.l     D0, A2
  13390. 000096E0  6606                     bne        +0x8 /* 000096E8 */
  13391. 000096E2  3A3C F826                move.w     D5, 0xF826
  13392. 000096E6  603E                     bra        +0x40 /* 00009726 */
  13393. label000096E8:
  13394. 000096E8  2052                     movea.l    A0, [A2]
  13395. 000096EA  2828 0078                move.l     D4, [A0 + 0x78]
  13396. 000096EE  7E01                     moveq.l    D7, 0x01
  13397. 000096F0  6030                     bra        +0x32 /* 00009722 */
  13398. label000096F2:
  13399. 000096F2  2052                     movea.l    A0, [A2]
  13400. 000096F4  41E8 0130                lea.l      A0, [A0 + 0x130]
  13401. 000096F8  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  13402. 000096FC  2053                     movea.l    A0, [A3]
  13403. 000096FE  2868 0004                movea.l    A4, [A0 + 0x4]
  13404. 00009702  200C                     move.l     D0, A4
  13405. 00009704  670E                     beq        +0x10 /* 00009714 */
  13406. 00009706  2F03                     move.l     -[A7], D3
  13407. 00009708  2F0C                     move.l     -[A7], A4
  13408. 0000970A  206E 000C                movea.l    A0, [A6 + 0xC]
  13409. 0000970E  4E90                     jsr        [A0]
  13410. 00009710  3C00                     move.w     D6, D0
  13411. 00009712  504F                     addq.w     A7, 8
  13412. label00009714:
  13413. 00009714  4A46                     tst.w      D6
  13414. 00009716  6706                     beq        +0x8 /* 0000971E */
  13415. 00009718  4A45                     tst.w      D5
  13416. 0000971A  6602                     bne        +0x4 /* 0000971E */
  13417. 0000971C  3A06                     move.w     D5, D6
  13418. label0000971E:
  13419. 0000971E  2007                     move.l     D0, D7
  13420. 00009720  5287                     addq.l     D7, 1
  13421. label00009722:
  13422. 00009722  B887                     cmp.l      D4, D7
  13423. 00009724  6CCC                     bge        -0x32 /* 000096F2 */
  13424. label00009726:
  13425. 00009726  558F                     subq.l     A7, 2
  13426. 00009728  3F05                     move.w     -[A7], D5
  13427. 0000972A  303C 801B                move.w     D0, 0x801B
  13428. 0000972E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13429. 00009734  3D45 0014                move.w     [A6 + 0x14], D5
  13430. 00009738  544F                     addq.w     A7, 2
  13431. 0000973A  4CEE 1CF8 FFE0           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  13432. 00009740  4E5E                     unlink     A6
  13433. 00009742  4E74 000C                rtd        0x000C
  13434. 00009746  4E56 0000                link       A6, 0
  13435. 0000974A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13436. 0000974E  266E 0010                movea.l    A3, [A6 + 0x10]
  13437. 00009752  4245                     clr.w      D5
  13438. 00009754  4246                     clr.w      D6
  13439. 00009756  200B                     move.l     D0, A3
  13440. 00009758  6606                     bne        +0x8 /* 00009760 */
  13441. 0000975A  3A3C F826                move.w     D5, 0xF826
  13442. 0000975E  6034                     bra        +0x36 /* 00009794 */
  13443. label00009760:
  13444. 00009760  2053                     movea.l    A0, [A3]
  13445. 00009762  2828 0078                move.l     D4, [A0 + 0x78]
  13446. 00009766  7E01                     moveq.l    D7, 0x01
  13447. 00009768  6026                     bra        +0x28 /* 00009790 */
  13448. label0000976A:
  13449. 0000976A  2053                     movea.l    A0, [A3]
  13450. 0000976C  41E8 0130                lea.l      A0, [A0 + 0x130]
  13451. 00009770  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  13452. 00009774  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13453. 00009778  2F0C                     move.l     -[A7], A4
  13454. 0000977A  206E 000C                movea.l    A0, [A6 + 0xC]
  13455. 0000977E  4E90                     jsr        [A0]
  13456. 00009780  3C00                     move.w     D6, D0
  13457. 00009782  504F                     addq.w     A7, 8
  13458. 00009784  6706                     beq        +0x8 /* 0000978C */
  13459. 00009786  4A45                     tst.w      D5
  13460. 00009788  6602                     bne        +0x4 /* 0000978C */
  13461. 0000978A  3A06                     move.w     D5, D6
  13462. label0000978C:
  13463. 0000978C  2007                     move.l     D0, D7
  13464. 0000978E  5287                     addq.l     D7, 1
  13465. label00009790:
  13466. 00009790  B887                     cmp.l      D4, D7
  13467. 00009792  6CD6                     bge        -0x28 /* 0000976A */
  13468. label00009794:
  13469. 00009794  558F                     subq.l     A7, 2
  13470. 00009796  3F05                     move.w     -[A7], D5
  13471. 00009798  303C 801B                move.w     D0, 0x801B
  13472. 0000979C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13473. 000097A2  3D45 0014                move.w     [A6 + 0x14], D5
  13474. 000097A6  544F                     addq.w     A7, 2
  13475. 000097A8  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  13476. 000097AE  4E5E                     unlink     A6
  13477. 000097B0  4E74 000C                rtd        0x000C
  13478. 000097B4  4E56 FFE8                link       A6, -0x0018
  13479. 000097B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  13480. 000097BC  7000                     moveq.l    D0, 0x00
  13481. 000097BE  2640                     movea.l    A3, D0
  13482. 000097C0  4247                     clr.w      D7
  13483. 000097C2  2D40 FFE8                move.l     [A6 - 0x18], D0
  13484. 000097C6  4AAE 000C                tst.l      [A6 + 0xC]
  13485. 000097CA  6708                     beq        +0xA /* 000097D4 */
  13486. 000097CC  206E 000C                movea.l    A0, [A6 + 0xC]
  13487. 000097D0  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  13488. label000097D4:
  13489. 000097D4  598F                     subq.l     A7, 4
  13490. 000097D6  4878 0138                push.l     0x138
  13491. 000097DA  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  13492. 000097E0  303C 8185                move.w     D0, 0x8185
  13493. 000097E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13494. 000097EA  265F                     movea.l    A3, [A7]+
  13495. 000097EC  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13496. 000097F0  6708                     beq        +0xA /* 000097FA */
  13497. 000097F2  7000                     moveq.l    D0, 0x00
  13498. 000097F4  2640                     movea.l    A3, D0
  13499. 000097F6  6000 0150                bra        +0x152 /* 00009948 */
  13500. label000097FA:
  13501. 000097FA  2853                     movea.l    A4, [A3]
  13502. 000097FC  7000                     moveq.l    D0, 0x00
  13503. 000097FE  2940 0004                move.l     [A4 + 0x4], D0
  13504. 00009802  486C 0028                pea.l      [A4 + 0x28]
  13505. 00009806  7015                     moveq.l    D0, 0x15
  13506. 00009808  4EB0 81E1 1D08           jsr        [[0x1D08]]
  13507. 0000980E  297C 0001 0000 0018      move.l     [A4 + 0x18], 0x10000
  13508. 00009816  7000                     moveq.l    D0, 0x00
  13509. 00009818  2940 007C                move.l     [A4 + 0x7C], D0
  13510. 0000981C  72FF                     moveq.l    D1, 0xFFFFFFFF
  13511. 0000981E  2941 00AC                move.l     [A4 + 0xAC], D1
  13512. 00009822  397C 0002 0092           move.w     [A4 + 0x92], 0x2
  13513. 00009828  197C 0001 00BD           move.b     [A4 + 0xBD], 0x1
  13514. 0000982E  204C                     movea.l    A0, A4
  13515. 00009830  5088                     addq.l     A0, 8
  13516. 00009832  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13517. 00009836  397C 00FF 001C           move.w     [A4 + 0x1C], 0xFF
  13518. 0000983C  397C 00FF 0080           move.w     [A4 + 0x80], 0xFF
  13519. 00009842  598F                     subq.l     A7, 4
  13520. 00009844  303C 80A5                move.w     D0, 0x80A5
  13521. 00009848  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13522. 0000984E  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  13523. 00009852  2853                     movea.l    A4, [A3]
  13524. 00009854  296E FFEC 0082           move.l     [A4 + 0x82], [A6 - 0x14]
  13525. 0000985A  296E 0008 0010           move.l     [A4 + 0x10], [A6 + 0x8]
  13526. 00009860  2F0B                     move.l     -[A7], A3
  13527. 00009862  7000                     moveq.l    D0, 0x00
  13528. 00009864  2F00                     move.l     -[A7], D0
  13529. 00009866  2F00                     move.l     -[A7], D0
  13530. 00009868  303C 8016                move.w     D0, 0x8016
  13531. 0000986C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13532. 00009872  4AAE 0010                tst.l      [A6 + 0x10]
  13533. 00009876  6758                     beq        +0x5A /* 000098D0 */
  13534. 00009878  558F                     subq.l     A7, 2
  13535. 0000987A  303C 8025                move.w     D0, 0x8025
  13536. 0000987E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13537. 00009884  3E1F                     move.w     D7, [A7]+
  13538. 00009886  6648                     bne        +0x4A /* 000098D0 */
  13539. 00009888  558F                     subq.l     A7, 2
  13540. 0000988A  2F0B                     move.l     -[A7], A3
  13541. 0000988C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13542. 00009890  486E FFE8                pea.l      [A6 - 0x18]
  13543. 00009894  303C 8076                move.w     D0, 0x8076
  13544. 00009898  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13545. 0000989E  4AAE 000C                tst.l      [A6 + 0xC]
  13546. 000098A2  544F                     addq.w     A7, 2
  13547. 000098A4  6708                     beq        +0xA /* 000098AE */
  13548. 000098A6  206E 000C                movea.l    A0, [A6 + 0xC]
  13549. 000098AA  20AE FFE8                move.l     [A0], [A6 - 0x18]
  13550. label000098AE:
  13551. 000098AE  558F                     subq.l     A7, 2
  13552. 000098B0  303C 8025                move.w     D0, 0x8025
  13553. 000098B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13554. 000098BA  3E1F                     move.w     D7, [A7]+
  13555. 000098BC  6712                     beq        +0x14 /* 000098D0 */
  13556. 000098BE  2F0B                     move.l     -[A7], A3
  13557. 000098C0  303C 8023                move.w     D0, 0x8023
  13558. 000098C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13559. 000098CA  7000                     moveq.l    D0, 0x00
  13560. 000098CC  2640                     movea.l    A3, D0
  13561. 000098CE  6078                     bra        +0x7A /* 00009948 */
  13562. label000098D0:
  13563. 000098D0  2853                     movea.l    A4, [A3]
  13564. 000098D2  7000                     moveq.l    D0, 0x00
  13565. 000098D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  13566. 000098D8  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  13567. 000098DE  2D40 FFF0                move.l     [A6 - 0x10], D0
  13568. 000098E2  2D40 FFF4                move.l     [A6 - 0xC], D0
  13569. 000098E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  13570. 000098EA  486E FFF0                pea.l      [A6 - 0x10]
  13571. 000098EE  303C 80AC                move.w     D0, 0x80AC
  13572. 000098F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13573. 000098F8  2853                     movea.l    A4, [A3]
  13574. 000098FA  2D6C 0014 FFF4           move.l     [A6 - 0xC], [A4 + 0x14]
  13575. 00009900  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  13576. 00009904  486E FFF0                pea.l      [A6 - 0x10]
  13577. 00009908  303C 80AE                move.w     D0, 0x80AE
  13578. 0000990C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13579. 00009912  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  13580. 00009916  7000                     moveq.l    D0, 0x00
  13581. 00009918  2F00                     move.l     -[A7], D0
  13582. 0000991A  303C 80B2                move.w     D0, 0x80B2
  13583. 0000991E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13584. 00009924  2853                     movea.l    A4, [A3]
  13585. 00009926  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  13586. 0000992A  2F2C 0060                move.l     -[A7], [A4 + 0x60]
  13587. 0000992E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  13588. 00009932  303C 80A8                move.w     D0, 0x80A8
  13589. 00009936  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13590. 0000993C  2F0B                     move.l     -[A7], A3
  13591. 0000993E  303C 80EA                move.w     D0, 0x80EA
  13592. 00009942  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13593. label00009948:
  13594. 00009948  558F                     subq.l     A7, 2
  13595. 0000994A  3F07                     move.w     -[A7], D7
  13596. 0000994C  303C 801B                move.w     D0, 0x801B
  13597. 00009950  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13598. 00009956  2D4B 0014                move.l     [A6 + 0x14], A3
  13599. 0000995A  544F                     addq.w     A7, 2
  13600. 0000995C  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  13601. 00009962  4E5E                     unlink     A6
  13602. 00009964  4E74 000C                rtd        0x000C
  13603. 00009968  4E56 0000                link       A6, 0
  13604. 0000996C  2F0C                     move.l     -[A7], A4
  13605. 0000996E  598F                     subq.l     A7, 4
  13606. 00009970  7000                     moveq.l    D0, 0x00
  13607. 00009972  2F00                     move.l     -[A7], D0
  13608. 00009974  2F00                     move.l     -[A7], D0
  13609. 00009976  4878 0258                push.l     0x258
  13610. 0000997A  303C 8075                move.w     D0, 0x8075
  13611. 0000997E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13612. 00009984  285F                     movea.l    A4, [A7]+
  13613. 00009986  200C                     move.l     D0, A4
  13614. 00009988  6718                     beq        +0x1A /* 000099A2 */
  13615. 0000998A  2F0C                     move.l     -[A7], A4
  13616. 0000998C  7001                     moveq.l    D0, 0x01
  13617. 0000998E  C0AE 0008                and.l      D0, [A6 + 0x8]
  13618. 00009992  56C0                     sne        D0
  13619. 00009994  4400                     neg.b      D0
  13620. 00009996  1F00                     move.b     -[A7], D0
  13621. 00009998  303C 8009                move.w     D0, 0x8009
  13622. 0000999C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13623. label000099A2:
  13624. 000099A2  2D4C 000C                move.l     [A6 + 0xC], A4
  13625. 000099A6  286E FFFC                movea.l    A4, [A6 - 0x4]
  13626. 000099AA  4E5E                     unlink     A6
  13627. 000099AC  4E74 0004                rtd        0x0004
  13628. 000099B0  4E56 0000                link       A6, 0
  13629. 000099B4  48E7 0108                movem.l    -[A7], D7,A4
  13630. 000099B8  4247                     clr.w      D7
  13631. 000099BA  206E 0008                movea.l    A0, [A6 + 0x8]
  13632. 000099BE  2850                     movea.l    A4, [A0]
  13633. 000099C0  202C 0010                move.l     D0, [A4 + 0x10]
  13634. 000099C4  0800 0000                btst.b     D0, 0x0
  13635. 000099C8  6724                     beq        +0x26 /* 000099EE */
  13636. 000099CA  598F                     subq.l     A7, 4
  13637. 000099CC  206C 0004                movea.l    A0, [A4 + 0x4]
  13638. 000099D0  2050                     movea.l    A0, [A0]
  13639. 000099D2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  13640. 000099D6  4AAE 000C                tst.l      [A6 + 0xC]
  13641. 000099DA  56C0                     sne        D0
  13642. 000099DC  4400                     neg.b      D0
  13643. 000099DE  1F00                     move.b     -[A7], D0
  13644. 000099E0  2F3C 0002 0006           move.l     -[A7], 0x20006
  13645. 000099E6  7000                     moveq.l    D0, 0x00
  13646. 000099E8  A82A                     syscall    ComponentDispatch
  13647. 000099EA  201F                     move.l     D0, [A7]+
  13648. 000099EC  3E00                     move.w     D7, D0
  13649. label000099EE:
  13650. 000099EE  3007                     move.w     D0, D7
  13651. 000099F0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13652. 000099F6  4E5E                     unlink     A6
  13653. 000099F8  4E75                     rts
  13654. 000099FA  4E56 0000                link       A6, 0
  13655. 000099FE  48E7 0108                movem.l    -[A7], D7,A4
  13656. 00009A02  1E2E 0008                move.b     D7, [A6 + 0x8]
  13657. 00009A06  286E 000A                movea.l    A4, [A6 + 0xA]
  13658. 00009A0A  200C                     move.l     D0, A4
  13659. 00009A0C  660C                     bne        +0xE /* 00009A1A */
  13660. 00009A0E  303C 80E5                move.w     D0, 0x80E5
  13661. 00009A12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13662. 00009A18  6026                     bra        +0x28 /* 00009A40 */
  13663. label00009A1A:
  13664. 00009A1A  2054                     movea.l    A0, [A4]
  13665. 00009A1C  BE28 008E                cmp.b      D7, [A0 + 0x8E]
  13666. 00009A20  671E                     beq        +0x20 /* 00009A40 */
  13667. 00009A22  1147 008E                move.b     [A0 + 0x8E], D7
  13668. 00009A26  558F                     subq.l     A7, 2
  13669. 00009A28  2F0C                     move.l     -[A7], A4
  13670. 00009A2A  487A FF84                pea.l      [PC - 0x7C /* 000099B0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  13671. 00009A2E  7000                     moveq.l    D0, 0x00
  13672. 00009A30  1007                     move.b     D0, D7
  13673. 00009A32  2F00                     move.l     -[A7], D0
  13674. 00009A34  303C 8063                move.w     D0, 0x8063
  13675. 00009A38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13676. 00009A3E  544F                     addq.w     A7, 2
  13677. label00009A40:
  13678. 00009A40  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13679. 00009A46  4E5E                     unlink     A6
  13680. 00009A48  4E74 0006                rtd        0x0006
  13681. 00009A4C  4E56 0000                link       A6, 0
  13682. 00009A50  48E7 0108                movem.l    -[A7], D7,A4
  13683. 00009A54  286E 0008                movea.l    A4, [A6 + 0x8]
  13684. 00009A58  4207                     clr.b      D7
  13685. 00009A5A  200C                     move.l     D0, A4
  13686. 00009A5C  660C                     bne        +0xE /* 00009A6A */
  13687. 00009A5E  303C 80E5                move.w     D0, 0x80E5
  13688. 00009A62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13689. 00009A68  6006                     bra        +0x8 /* 00009A70 */
  13690. label00009A6A:
  13691. 00009A6A  2054                     movea.l    A0, [A4]
  13692. 00009A6C  1E28 008E                move.b     D7, [A0 + 0x8E]
  13693. label00009A70:
  13694. 00009A70  1D47 000C                move.b     [A6 + 0xC], D7
  13695. 00009A74  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13696. 00009A7A  4E5E                     unlink     A6
  13697. 00009A7C  4E74 0004                rtd        0x0004
  13698. 00009A80  4E56 0000                link       A6, 0
  13699. 00009A84  48E7 0108                movem.l    -[A7], D7,A4
  13700. 00009A88  286E 0008                movea.l    A4, [A6 + 0x8]
  13701. 00009A8C  4207                     clr.b      D7
  13702. 00009A8E  200C                     move.l     D0, A4
  13703. 00009A90  660C                     bne        +0xE /* 00009A9E */
  13704. 00009A92  303C 80E5                move.w     D0, 0x80E5
  13705. 00009A96  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13706. 00009A9C  6010                     bra        +0x12 /* 00009AAE */
  13707. label00009A9E:
  13708. 00009A9E  2054                     movea.l    A0, [A4]
  13709. 00009AA0  7004                     moveq.l    D0, 0x04
  13710. 00009AA2  B068 0092                cmp.w      D0, [A0 + 0x92]
  13711. 00009AA6  57C0                     seq        D0
  13712. 00009AA8  4400                     neg.b      D0
  13713. 00009AAA  49C0                     lea.l      A4, D0
  13714. 00009AAC  1E00                     move.b     D7, D0
  13715. label00009AAE:
  13716. 00009AAE  1D47 000C                move.b     [A6 + 0xC], D7
  13717. 00009AB2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13718. 00009AB8  4E5E                     unlink     A6
  13719. 00009ABA  4E74 0004                rtd        0x0004
  13720. 00009ABE  4E56 0000                link       A6, 0
  13721. 00009AC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  13722. 00009AC6  1E2E 0008                move.b     D7, [A6 + 0x8]
  13723. 00009ACA  266E 000A                movea.l    A3, [A6 + 0xA]
  13724. 00009ACE  200B                     move.l     D0, A3
  13725. 00009AD0  660C                     bne        +0xE /* 00009ADE */
  13726. 00009AD2  303C 80E5                move.w     D0, 0x80E5
  13727. 00009AD6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13728. 00009ADC  6062                     bra        +0x64 /* 00009B40 */
  13729. label00009ADE:
  13730. 00009ADE  2853                     movea.l    A4, [A3]
  13731. 00009AE0  7004                     moveq.l    D0, 0x04
  13732. 00009AE2  B06C 0092                cmp.w      D0, [A4 + 0x92]
  13733. 00009AE6  57C0                     seq        D0
  13734. 00009AE8  4400                     neg.b      D0
  13735. 00009AEA  4880                     ext.w      D0
  13736. 00009AEC  7200                     moveq.l    D1, 0x00
  13737. 00009AEE  1207                     move.b     D1, D7
  13738. 00009AF0  B240                     cmp.w      D1, D0
  13739. 00009AF2  674C                     beq        +0x4E /* 00009B40 */
  13740. 00009AF4  4A07                     tst.b      D7
  13741. 00009AF6  6704                     beq        +0x6 /* 00009AFC */
  13742. 00009AF8  7004                     moveq.l    D0, 0x04
  13743. 00009AFA  6002                     bra        +0x4 /* 00009AFE */
  13744. label00009AFC:
  13745. 00009AFC  7002                     moveq.l    D0, 0x02
  13746. label00009AFE:
  13747. 00009AFE  4880                     ext.w      D0
  13748. 00009B00  3940 0092                move.w     [A4 + 0x92], D0
  13749. 00009B04  422C 00C0                clr.b      [A4 + 0xC0]
  13750. 00009B08  4A07                     tst.b      D7
  13751. 00009B0A  6716                     beq        +0x18 /* 00009B22 */
  13752. 00009B0C  2F0B                     move.l     -[A7], A3
  13753. 00009B0E  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  13754. 00009B12  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  13755. 00009B16  303C 815C                move.w     D0, 0x815C
  13756. 00009B1A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13757. 00009B20  6012                     bra        +0x14 /* 00009B34 */
  13758. label00009B22:
  13759. 00009B22  2F0B                     move.l     -[A7], A3
  13760. 00009B24  70FF                     moveq.l    D0, 0xFFFFFFFF
  13761. 00009B26  2F00                     move.l     -[A7], D0
  13762. 00009B28  2F00                     move.l     -[A7], D0
  13763. 00009B2A  303C 815C                move.w     D0, 0x815C
  13764. 00009B2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13765. label00009B34:
  13766. 00009B34  2F0B                     move.l     -[A7], A3
  13767. 00009B36  303C 80DB                move.w     D0, 0x80DB
  13768. 00009B3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13769. label00009B40:
  13770. 00009B40  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  13771. 00009B46  4E5E                     unlink     A6
  13772. 00009B48  4E74 0006                rtd        0x0006
  13773. 00009B4C  4E56 FFF4                link       A6, -0x000C
  13774. 00009B50  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  13775. 00009B54  2C2E 0008                move.l     D6, [A6 + 0x8]
  13776. 00009B58  266E 000C                movea.l    A3, [A6 + 0xC]
  13777. 00009B5C  286E 0010                movea.l    A4, [A6 + 0x10]
  13778. 00009B60  200C                     move.l     D0, A4
  13779. 00009B62  660E                     bne        +0x10 /* 00009B72 */
  13780. 00009B64  303C 80E5                move.w     D0, 0x80E5
  13781. 00009B68  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13782. 00009B6E  6000 015E                bra        +0x160 /* 00009CCE */
  13783. label00009B72:
  13784. 00009B72  558F                     subq.l     A7, 2
  13785. 00009B74  2F0C                     move.l     -[A7], A4
  13786. 00009B76  303C 800F                move.w     D0, 0x800F
  13787. 00009B7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13788. 00009B80  181F                     move.b     D4, [A7]+
  13789. 00009B82  558F                     subq.l     A7, 2
  13790. 00009B84  303C 8025                move.w     D0, 0x8025
  13791. 00009B88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13792. 00009B8E  4A5F                     tst.w      [A7]+
  13793. 00009B90  6600 013C                bne        +0x13E /* 00009CCE */
  13794. 00009B94  598F                     subq.l     A7, 4
  13795. 00009B96  2F0C                     move.l     -[A7], A4
  13796. 00009B98  7000                     moveq.l    D0, 0x00
  13797. 00009B9A  2F00                     move.l     -[A7], D0
  13798. 00009B9C  303C 8039                move.w     D0, 0x8039
  13799. 00009BA0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13800. 00009BA6  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  13801. 00009BAA  598F                     subq.l     A7, 4
  13802. 00009BAC  2F0C                     move.l     -[A7], A4
  13803. 00009BAE  303C 802C                move.w     D0, 0x802C
  13804. 00009BB2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13805. 00009BB8  2A1F                     move.l     D5, [A7]+
  13806. 00009BBA  2F0C                     move.l     -[A7], A4
  13807. 00009BBC  486E FFF8                pea.l      [A6 - 0x8]
  13808. 00009BC0  486E FFFC                pea.l      [A6 - 0x4]
  13809. 00009BC4  303C 815D                move.w     D0, 0x815D
  13810. 00009BC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13811. 00009BCE  2F0C                     move.l     -[A7], A4
  13812. 00009BD0  7001                     moveq.l    D0, 0x01
  13813. 00009BD2  1F00                     move.b     -[A7], D0
  13814. 00009BD4  303C 8010                move.w     D0, 0x8010
  13815. 00009BD8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13816. 00009BDE  558F                     subq.l     A7, 2
  13817. 00009BE0  303C 8025                move.w     D0, 0x8025
  13818. 00009BE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13819. 00009BEA  4A5F                     tst.w      [A7]+
  13820. 00009BEC  6600 009C                bne        +0x9E /* 00009C8A */
  13821. 00009BF0  2F0C                     move.l     -[A7], A4
  13822. 00009BF2  303C 800D                move.w     D0, 0x800D
  13823. 00009BF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13824. 00009BFC  558F                     subq.l     A7, 2
  13825. 00009BFE  303C 8025                move.w     D0, 0x8025
  13826. 00009C02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13827. 00009C08  4A5F                     tst.w      [A7]+
  13828. 00009C0A  667E                     bne        +0x80 /* 00009C8A */
  13829. 00009C0C  2F0C                     move.l     -[A7], A4
  13830. 00009C0E  2F3C 0001 0000           move.l     -[A7], 0x10000
  13831. 00009C14  303C 802D                move.w     D0, 0x802D
  13832. 00009C18  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13833. 00009C1E  558F                     subq.l     A7, 2
  13834. 00009C20  303C 8025                move.w     D0, 0x8025
  13835. 00009C24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13836. 00009C2A  4A5F                     tst.w      [A7]+
  13837. 00009C2C  665C                     bne        +0x5E /* 00009C8A */
  13838. label00009C2E:
  13839. 00009C2E  2F0C                     move.l     -[A7], A4
  13840. 00009C30  7000                     moveq.l    D0, 0x00
  13841. 00009C32  2F00                     move.l     -[A7], D0
  13842. 00009C34  303C 8005                move.w     D0, 0x8005
  13843. 00009C38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13844. 00009C3E  7601                     moveq.l    D3, 0x01
  13845. 00009C40  2F03                     move.l     -[A7], D3
  13846. 00009C42  558F                     subq.l     A7, 2
  13847. 00009C44  303C 8025                move.w     D0, 0x8025
  13848. 00009C48  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13849. 00009C4E  301F                     move.w     D0, [A7]+
  13850. 00009C50  261F                     move.l     D3, [A7]+
  13851. 00009C52  4A40                     tst.w      D0
  13852. 00009C54  661A                     bne        +0x1C /* 00009C70 */
  13853. 00009C56  2F03                     move.l     -[A7], D3
  13854. 00009C58  558F                     subq.l     A7, 2
  13855. 00009C5A  2F0C                     move.l     -[A7], A4
  13856. 00009C5C  303C 80DD                move.w     D0, 0x80DD
  13857. 00009C60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13858. 00009C66  101F                     move.b     D0, [A7]+
  13859. 00009C68  261F                     move.l     D3, [A7]+
  13860. 00009C6A  4A00                     tst.b      D0
  13861. 00009C6C  6602                     bne        +0x4 /* 00009C70 */
  13862. 00009C6E  7600                     moveq.l    D3, 0x00
  13863. label00009C70:
  13864. 00009C70  4883                     ext.w      D3
  13865. 00009C72  3E03                     move.w     D7, D3
  13866. 00009C74  6610                     bne        +0x12 /* 00009C86 */
  13867. 00009C76  200B                     move.l     D0, A3
  13868. 00009C78  670C                     beq        +0xE /* 00009C86 */
  13869. 00009C7A  558F                     subq.l     A7, 2
  13870. 00009C7C  2F06                     move.l     -[A7], D6
  13871. 00009C7E  4E93                     jsr        [A3]
  13872. 00009C80  7E00                     moveq.l    D7, 0x00
  13873. 00009C82  1E1F                     move.b     D7, [A7]+
  13874. 00009C84  4A87                     tst.l      D7
  13875. label00009C86:
  13876. 00009C86  4A47                     tst.w      D7
  13877. 00009C88  67A4                     beq        -0x5A /* 00009C2E */
  13878. label00009C8A:
  13879. 00009C8A  4A85                     tst.l      D5
  13880. 00009C8C  6710                     beq        +0x12 /* 00009C9E */
  13881. 00009C8E  2F0C                     move.l     -[A7], A4
  13882. 00009C90  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13883. 00009C94  303C 803D                move.w     D0, 0x803D
  13884. 00009C98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13885. label00009C9E:
  13886. 00009C9E  2F0C                     move.l     -[A7], A4
  13887. 00009CA0  2F05                     move.l     -[A7], D5
  13888. 00009CA2  303C 802D                move.w     D0, 0x802D
  13889. 00009CA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13890. 00009CAC  2F0C                     move.l     -[A7], A4
  13891. 00009CAE  1F04                     move.b     -[A7], D4
  13892. 00009CB0  303C 8010                move.w     D0, 0x8010
  13893. 00009CB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13894. 00009CBA  2F0C                     move.l     -[A7], A4
  13895. 00009CBC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  13896. 00009CC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13897. 00009CC4  303C 815C                move.w     D0, 0x815C
  13898. 00009CC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13899. label00009CCE:
  13900. 00009CCE  4CEE 18F8 FFD8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  13901. 00009CD4  4E5E                     unlink     A6
  13902. 00009CD6  4E74 000C                rtd        0x000C
  13903. 00009CDA  4E56 0000                link       A6, 0
  13904. 00009CDE  48E7 0108                movem.l    -[A7], D7,A4
  13905. 00009CE2  286E 0008                movea.l    A4, [A6 + 0x8]
  13906. 00009CE6  7E00                     moveq.l    D7, 0x00
  13907. 00009CE8  200C                     move.l     D0, A4
  13908. 00009CEA  660C                     bne        +0xE /* 00009CF8 */
  13909. 00009CEC  303C 80E5                move.w     D0, 0x80E5
  13910. 00009CF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13911. 00009CF6  6006                     bra        +0x8 /* 00009CFE */
  13912. label00009CF8:
  13913. 00009CF8  2054                     movea.l    A0, [A4]
  13914. 00009CFA  2E28 0008                move.l     D7, [A0 + 0x8]
  13915. label00009CFE:
  13916. 00009CFE  2D47 000C                move.l     [A6 + 0xC], D7
  13917. 00009D02  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13918. 00009D08  4E5E                     unlink     A6
  13919. 00009D0A  4E74 0004                rtd        0x0004
  13920. 00009D0E  4E56 0000                link       A6, 0
  13921. 00009D12  48E7 0108                movem.l    -[A7], D7,A4
  13922. 00009D16  286E 0008                movea.l    A4, [A6 + 0x8]
  13923. 00009D1A  7E00                     moveq.l    D7, 0x00
  13924. 00009D1C  200C                     move.l     D0, A4
  13925. 00009D1E  660C                     bne        +0xE /* 00009D2C */
  13926. 00009D20  303C 80E5                move.w     D0, 0x80E5
  13927. 00009D24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13928. 00009D2A  6006                     bra        +0x8 /* 00009D32 */
  13929. label00009D2C:
  13930. 00009D2C  2054                     movea.l    A0, [A4]
  13931. 00009D2E  2E28 000C                move.l     D7, [A0 + 0xC]
  13932. label00009D32:
  13933. 00009D32  2D47 000C                move.l     [A6 + 0xC], D7
  13934. 00009D36  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13935. 00009D3C  4E5E                     unlink     A6
  13936. 00009D3E  4E74 0004                rtd        0x0004
  13937. 00009D42  4E56 0000                link       A6, 0
  13938. 00009D46  48E7 0108                movem.l    -[A7], D7,A4
  13939. 00009D4A  286E 0008                movea.l    A4, [A6 + 0x8]
  13940. 00009D4E  7E00                     moveq.l    D7, 0x00
  13941. 00009D50  200C                     move.l     D0, A4
  13942. 00009D52  660C                     bne        +0xE /* 00009D60 */
  13943. 00009D54  303C 80E6                move.w     D0, 0x80E6
  13944. 00009D58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13945. 00009D5E  6006                     bra        +0x8 /* 00009D66 */
  13946. label00009D60:
  13947. 00009D60  2054                     movea.l    A0, [A4]
  13948. 00009D62  2E28 0014                move.l     D7, [A0 + 0x14]
  13949. label00009D66:
  13950. 00009D66  2D47 000C                move.l     [A6 + 0xC], D7
  13951. 00009D6A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13952. 00009D70  4E5E                     unlink     A6
  13953. 00009D72  4E74 0004                rtd        0x0004
  13954. 00009D76  4E56 0000                link       A6, 0
  13955. 00009D7A  48E7 0108                movem.l    -[A7], D7,A4
  13956. 00009D7E  286E 0008                movea.l    A4, [A6 + 0x8]
  13957. 00009D82  7E00                     moveq.l    D7, 0x00
  13958. 00009D84  200C                     move.l     D0, A4
  13959. 00009D86  660C                     bne        +0xE /* 00009D94 */
  13960. 00009D88  303C 80E6                move.w     D0, 0x80E6
  13961. 00009D8C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13962. 00009D92  6006                     bra        +0x8 /* 00009D9A */
  13963. label00009D94:
  13964. 00009D94  2054                     movea.l    A0, [A4]
  13965. 00009D96  2E28 0018                move.l     D7, [A0 + 0x18]
  13966. label00009D9A:
  13967. 00009D9A  2D47 000C                move.l     [A6 + 0xC], D7
  13968. 00009D9E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13969. 00009DA4  4E5E                     unlink     A6
  13970. 00009DA6  4E74 0004                rtd        0x0004
  13971. 00009DAA  4E56 0000                link       A6, 0
  13972. 00009DAE  48E7 0108                movem.l    -[A7], D7,A4
  13973. 00009DB2  286E 0008                movea.l    A4, [A6 + 0x8]
  13974. 00009DB6  7E00                     moveq.l    D7, 0x00
  13975. 00009DB8  200C                     move.l     D0, A4
  13976. 00009DBA  660C                     bne        +0xE /* 00009DC8 */
  13977. 00009DBC  303C 80E7                move.w     D0, 0x80E7
  13978. 00009DC0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13979. 00009DC6  6006                     bra        +0x8 /* 00009DCE */
  13980. label00009DC8:
  13981. 00009DC8  2054                     movea.l    A0, [A4]
  13982. 00009DCA  2E28 003A                move.l     D7, [A0 + 0x3A]
  13983. label00009DCE:
  13984. 00009DCE  2D47 000C                move.l     [A6 + 0xC], D7
  13985. 00009DD2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13986. 00009DD8  4E5E                     unlink     A6
  13987. 00009DDA  4E74 0004                rtd        0x0004
  13988. 00009DDE  4E56 0000                link       A6, 0
  13989. 00009DE2  48E7 0108                movem.l    -[A7], D7,A4
  13990. 00009DE6  286E 0008                movea.l    A4, [A6 + 0x8]
  13991. 00009DEA  7E00                     moveq.l    D7, 0x00
  13992. 00009DEC  200C                     move.l     D0, A4
  13993. 00009DEE  660C                     bne        +0xE /* 00009DFC */
  13994. 00009DF0  303C 80E7                move.w     D0, 0x80E7
  13995. 00009DF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13996. 00009DFA  6006                     bra        +0x8 /* 00009E02 */
  13997. label00009DFC:
  13998. 00009DFC  2054                     movea.l    A0, [A4]
  13999. 00009DFE  2E28 003E                move.l     D7, [A0 + 0x3E]
  14000. label00009E02:
  14001. 00009E02  2D47 000C                move.l     [A6 + 0xC], D7
  14002. 00009E06  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14003. 00009E0C  4E5E                     unlink     A6
  14004. 00009E0E  4E74 0004                rtd        0x0004
  14005. 00009E12  4E56 0000                link       A6, 0
  14006. 00009E16  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  14007. 00009E1A  2C2E 0008                move.l     D6, [A6 + 0x8]
  14008. 00009E1E  2E2E 000C                move.l     D7, [A6 + 0xC]
  14009. 00009E22  286E 0010                movea.l    A4, [A6 + 0x10]
  14010. 00009E26  200C                     move.l     D0, A4
  14011. 00009E28  660C                     bne        +0xE /* 00009E36 */
  14012. 00009E2A  303C 80E5                move.w     D0, 0x80E5
  14013. 00009E2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14014. 00009E34  6028                     bra        +0x2A /* 00009E5E */
  14015. label00009E36:
  14016. 00009E36  2654                     movea.l    A3, [A4]
  14017. 00009E38  2747 004C                move.l     [A3 + 0x4C], D7
  14018. 00009E3C  2746 0050                move.l     [A3 + 0x50], D6
  14019. 00009E40  7004                     moveq.l    D0, 0x04
  14020. 00009E42  B06B 0092                cmp.w      D0, [A3 + 0x92]
  14021. 00009E46  6610                     bne        +0x12 /* 00009E58 */
  14022. 00009E48  2F0C                     move.l     -[A7], A4
  14023. 00009E4A  2F07                     move.l     -[A7], D7
  14024. 00009E4C  2F06                     move.l     -[A7], D6
  14025. 00009E4E  303C 815C                move.w     D0, 0x815C
  14026. 00009E52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14027. label00009E58:
  14028. 00009E58  2054                     movea.l    A0, [A4]
  14029. 00009E5A  52A8 0070                addq.l     [A0 + 0x70], 1
  14030. label00009E5E:
  14031. 00009E5E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  14032. 00009E64  4E5E                     unlink     A6
  14033. 00009E66  4E74 000C                rtd        0x000C
  14034. 00009E6A  4E56 0000                link       A6, 0
  14035. 00009E6E  48E7 0108                movem.l    -[A7], D7,A4
  14036. 00009E72  286E 0008                movea.l    A4, [A6 + 0x8]
  14037. 00009E76  7E00                     moveq.l    D7, 0x00
  14038. 00009E78  200C                     move.l     D0, A4
  14039. 00009E7A  660C                     bne        +0xE /* 00009E88 */
  14040. 00009E7C  303C 80E5                move.w     D0, 0x80E5
  14041. 00009E80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14042. 00009E86  6006                     bra        +0x8 /* 00009E8E */
  14043. label00009E88:
  14044. 00009E88  2054                     movea.l    A0, [A4]
  14045. 00009E8A  2E28 0054                move.l     D7, [A0 + 0x54]
  14046. label00009E8E:
  14047. 00009E8E  2D47 000C                move.l     [A6 + 0xC], D7
  14048. 00009E92  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14049. 00009E98  4E5E                     unlink     A6
  14050. 00009E9A  4E74 0004                rtd        0x0004
  14051. 00009E9E  4E56 0000                link       A6, 0
  14052. 00009EA2  2F0C                     move.l     -[A7], A4
  14053. 00009EA4  286E 000C                movea.l    A4, [A6 + 0xC]
  14054. 00009EA8  200C                     move.l     D0, A4
  14055. 00009EAA  660C                     bne        +0xE /* 00009EB8 */
  14056. 00009EAC  303C 80E5                move.w     D0, 0x80E5
  14057. 00009EB0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14058. 00009EB6  600E                     bra        +0x10 /* 00009EC6 */
  14059. label00009EB8:
  14060. 00009EB8  2054                     movea.l    A0, [A4]
  14061. 00009EBA  216E 0008 0054           move.l     [A0 + 0x54], [A6 + 0x8]
  14062. 00009EC0  2054                     movea.l    A0, [A4]
  14063. 00009EC2  52A8 0070                addq.l     [A0 + 0x70], 1
  14064. label00009EC6:
  14065. 00009EC6  286E FFFC                movea.l    A4, [A6 - 0x4]
  14066. 00009ECA  4E5E                     unlink     A6
  14067. 00009ECC  4E74 0008                rtd        0x0008
  14068. 00009ED0  4E56 0000                link       A6, 0
  14069. 00009ED4  48E7 0038                movem.l    -[A7], A2,A3,A4
  14070. 00009ED8  246E 0008                movea.l    A2, [A6 + 0x8]
  14071. 00009EDC  266E 000C                movea.l    A3, [A6 + 0xC]
  14072. 00009EE0  286E 0010                movea.l    A4, [A6 + 0x10]
  14073. 00009EE4  200C                     move.l     D0, A4
  14074. 00009EE6  660C                     bne        +0xE /* 00009EF4 */
  14075. 00009EE8  303C 80E5                move.w     D0, 0x80E5
  14076. 00009EEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14077. 00009EF2  6014                     bra        +0x16 /* 00009F08 */
  14078. label00009EF4:
  14079. 00009EF4  200B                     move.l     D0, A3
  14080. 00009EF6  6706                     beq        +0x8 /* 00009EFE */
  14081. 00009EF8  2054                     movea.l    A0, [A4]
  14082. 00009EFA  26A8 0058                move.l     [A3], [A0 + 0x58]
  14083. label00009EFE:
  14084. 00009EFE  200A                     move.l     D0, A2
  14085. 00009F00  6706                     beq        +0x8 /* 00009F08 */
  14086. 00009F02  2054                     movea.l    A0, [A4]
  14087. 00009F04  24A8 005C                move.l     [A2], [A0 + 0x5C]
  14088. label00009F08:
  14089. 00009F08  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  14090. 00009F0E  4E5E                     unlink     A6
  14091. 00009F10  4E74 000C                rtd        0x000C
  14092. 00009F14  4E56 0000                link       A6, 0
  14093. 00009F18  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14094. 00009F1C  266E 0010                movea.l    A3, [A6 + 0x10]
  14095. 00009F20  2A2E 0008                move.l     D5, [A6 + 0x8]
  14096. 00009F24  2C2E 000C                move.l     D6, [A6 + 0xC]
  14097. 00009F28  4247                     clr.w      D7
  14098. 00009F2A  200B                     move.l     D0, A3
  14099. 00009F2C  6606                     bne        +0x8 /* 00009F34 */
  14100. 00009F2E  3E3C F826                move.w     D7, 0xF826
  14101. 00009F32  6034                     bra        +0x36 /* 00009F68 */
  14102. label00009F34:
  14103. 00009F34  2853                     movea.l    A4, [A3]
  14104. 00009F36  4A86                     tst.l      D6
  14105. 00009F38  6D06                     blt        +0x8 /* 00009F40 */
  14106. 00009F3A  BCAC 0014                cmp.l      D6, [A4 + 0x14]
  14107. 00009F3E  6F06                     ble        +0x8 /* 00009F46 */
  14108. label00009F40:
  14109. 00009F40  3E3C F821                move.w     D7, 0xF821
  14110. 00009F44  6022                     bra        +0x24 /* 00009F68 */
  14111. label00009F46:
  14112. 00009F46  4A85                     tst.l      D5
  14113. 00009F48  6C06                     bge        +0x8 /* 00009F50 */
  14114. 00009F4A  3E3C F822                move.w     D7, 0xF822
  14115. 00009F4E  6018                     bra        +0x1A /* 00009F68 */
  14116. label00009F50:
  14117. 00009F50  2006                     move.l     D0, D6
  14118. 00009F52  D085                     add.l      D0, D5
  14119. 00009F54  B0AC 0014                cmp.l      D0, [A4 + 0x14]
  14120. 00009F58  6F06                     ble        +0x8 /* 00009F60 */
  14121. 00009F5A  2A2C 0014                move.l     D5, [A4 + 0x14]
  14122. 00009F5E  9A86                     sub.l      D5, D6
  14123. label00009F60:
  14124. 00009F60  2946 0058                move.l     [A4 + 0x58], D6
  14125. 00009F64  2945 005C                move.l     [A4 + 0x5C], D5
  14126. label00009F68:
  14127. 00009F68  558F                     subq.l     A7, 2
  14128. 00009F6A  3F07                     move.w     -[A7], D7
  14129. 00009F6C  303C 801B                move.w     D0, 0x801B
  14130. 00009F70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14131. 00009F76  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  14132. 00009F7C  4E5E                     unlink     A6
  14133. 00009F7E  4E74 000C                rtd        0x000C
  14134. 00009F82  4E56 0000                link       A6, 0
  14135. 00009F86  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  14136. 00009F8A  2E2E 0008                move.l     D7, [A6 + 0x8]
  14137. 00009F8E  4AAE 000C                tst.l      [A6 + 0xC]
  14138. 00009F92  660E                     bne        +0x10 /* 00009FA2 */
  14139. 00009F94  303C 80E6                move.w     D0, 0x80E6
  14140. 00009F98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14141. 00009F9E  6000 008E                bra        +0x90 /* 0000A02E */
  14142. label00009FA2:
  14143. 00009FA2  206E 000C                movea.l    A0, [A6 + 0xC]
  14144. 00009FA6  2650                     movea.l    A3, [A0]
  14145. 00009FA8  2C2B 006C                move.l     D6, [A3 + 0x6C]
  14146. 00009FAC  6764                     beq        +0x66 /* 0000A012 */
  14147. 00009FAE  206B 0074                movea.l    A0, [A3 + 0x74]
  14148. 00009FB2  2850                     movea.l    A4, [A0]
  14149. 00009FB4  49EC 000C                lea.l      A4, [A4 + 0xC]
  14150. 00009FB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  14151. 00009FBA  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  14152. 00009FBE  6652                     bne        +0x54 /* 0000A012 */
  14153. 00009FC0  2A14                     move.l     D5, [A4]
  14154. 00009FC2  9BAB 0024                sub.l      [A3 + 0x24], D5
  14155. 00009FC6  4A87                     tst.l      D7
  14156. 00009FC8  6708                     beq        +0xA /* 00009FD2 */
  14157. 00009FCA  DFAB 0024                add.l      [A3 + 0x24], D7
  14158. 00009FCE  2887                     move.l     [A4], D7
  14159. 00009FD0  6020                     bra        +0x22 /* 00009FF2 */
  14160. label00009FD2:
  14161. 00009FD2  200C                     move.l     D0, A4
  14162. 00009FD4  720C                     moveq.l    D1, 0x0C
  14163. 00009FD6  D081                     add.l      D0, D1
  14164. 00009FD8  2040                     movea.l    A0, D0
  14165. 00009FDA  224C                     movea.l    A1, A4
  14166. 00009FDC  5386                     subq.l     D6, 1
  14167. 00009FDE  2206                     move.l     D1, D6
  14168. 00009FE0  2441                     movea.l    A2, D1
  14169. 00009FE2  45F2 AA00                lea.l      A2, [A2 + A2 * 2]
  14170. 00009FE6  220A                     move.l     D1, A2
  14171. 00009FE8  E581                     asl        D1, 2
  14172. 00009FEA  2001                     move.l     D0, D1
  14173. 00009FEC  A02E                     syscall    BlockMove/BlockMoveData
  14174. 00009FEE  2746 006C                move.l     [A3 + 0x6C], D6
  14175. label00009FF2:
  14176. 00009FF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14177. 00009FF6  7000                     moveq.l    D0, 0x00
  14178. 00009FF8  2F00                     move.l     -[A7], D0
  14179. 00009FFA  BE85                     cmp.l      D7, D5
  14180. 00009FFC  6F04                     ble        +0x6 /* 0000A002 */
  14181. 00009FFE  2207                     move.l     D1, D7
  14182. 0000A000  6002                     bra        +0x4 /* 0000A004 */
  14183. label0000A002:
  14184. 0000A002  2205                     move.l     D1, D5
  14185. label0000A004:
  14186. 0000A004  2F01                     move.l     -[A7], D1
  14187. 0000A006  303C 801A                move.w     D0, 0x801A
  14188. 0000A00A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14189. 0000A010  601C                     bra        +0x1E /* 0000A02E */
  14190. label0000A012:
  14191. 0000A012  4A87                     tst.l      D7
  14192. 0000A014  6718                     beq        +0x1A /* 0000A02E */
  14193. 0000A016  558F                     subq.l     A7, 2
  14194. 0000A018  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14195. 0000A01C  7000                     moveq.l    D0, 0x00
  14196. 0000A01E  2F00                     move.l     -[A7], D0
  14197. 0000A020  2F07                     move.l     -[A7], D7
  14198. 0000A022  303C 8087                move.w     D0, 0x8087
  14199. 0000A026  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14200. 0000A02C  544F                     addq.w     A7, 2
  14201. label0000A02E:
  14202. 0000A02E  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  14203. 0000A034  4E5E                     unlink     A6
  14204. 0000A036  4E74 0008                rtd        0x0008
  14205. fn0000A03A:
  14206. 0000A03A  4E56 0000                link       A6, 0
  14207. 0000A03E  48E7 0038                movem.l    -[A7], A2,A3,A4
  14208. 0000A042  246E 0008                movea.l    A2, [A6 + 0x8]
  14209. 0000A046  266E 000C                movea.l    A3, [A6 + 0xC]
  14210. 0000A04A  2052                     movea.l    A0, [A2]
  14211. 0000A04C  2428 0078                move.l     D2, [A0 + 0x78]
  14212. 0000A050  49E8 0134                lea.l      A4, [A0 + 0x134]
  14213. 0000A054  7201                     moveq.l    D1, 0x01
  14214. 0000A056  6008                     bra        +0xA /* 0000A060 */
  14215. label0000A058:
  14216. 0000A058  B7DC                     cmpa.l     A3, [A4]+
  14217. 0000A05A  6708                     beq        +0xA /* 0000A064 */
  14218. 0000A05C  2001                     move.l     D0, D1
  14219. 0000A05E  5281                     addq.l     D1, 1
  14220. label0000A060:
  14221. 0000A060  B481                     cmp.l      D2, D1
  14222. 0000A062  6CF4                     bge        -0xA /* 0000A058 */
  14223. label0000A064:
  14224. 0000A064  B481                     cmp.l      D2, D1
  14225. 0000A066  6C02                     bge        +0x4 /* 0000A06A */
  14226. 0000A068  7200                     moveq.l    D1, 0x00
  14227. label0000A06A:
  14228. 0000A06A  2001                     move.l     D0, D1
  14229. 0000A06C  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  14230. 0000A072  4E5E                     unlink     A6
  14231. 0000A074  4E75                     rts
  14232. 0000A076  4E56 FFFC                link       A6, -0x0004
  14233. 0000A07A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  14234. 0000A07E  226E 0008                movea.l    A1, [A6 + 0x8]
  14235. 0000A082  2009                     move.l     D0, A1
  14236. 0000A084  6612                     bne        +0x14 /* 0000A098 */
  14237. 0000A086  2F09                     move.l     -[A7], A1
  14238. 0000A088  303C 80E6                move.w     D0, 0x80E6
  14239. 0000A08C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14240. 0000A092  225F                     movea.l    A1, [A7]+
  14241. 0000A094  6000 008C                bra        +0x8E /* 0000A122 */
  14242. label0000A098:
  14243. 0000A098  2051                     movea.l    A0, [A1]
  14244. 0000A09A  2668 0008                movea.l    A3, [A0 + 0x8]
  14245. 0000A09E  2F09                     move.l     -[A7], A1
  14246. 0000A0A0  2F09                     move.l     -[A7], A1
  14247. 0000A0A2  2F0B                     move.l     -[A7], A3
  14248. 0000A0A4  4EBA FF94                jsr        [PC - 0x6C /* 0000A03A */]
  14249. 0000A0A8  508F                     addq.l     A7, 8
  14250. 0000A0AA  225F                     movea.l    A1, [A7]+
  14251. 0000A0AC  2E00                     move.l     D7, D0
  14252. 0000A0AE  6618                     bne        +0x1A /* 0000A0C8 */
  14253. 0000A0B0  2F09                     move.l     -[A7], A1
  14254. 0000A0B2  558F                     subq.l     A7, 2
  14255. 0000A0B4  3F3C F812                move.w     -[A7], 0xF812
  14256. 0000A0B8  303C 801B                move.w     D0, 0x801B
  14257. 0000A0BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14258. 0000A0C2  301F                     move.w     D0, [A7]+
  14259. 0000A0C4  225F                     movea.l    A1, [A7]+
  14260. 0000A0C6  605A                     bra        +0x5C /* 0000A122 */
  14261. label0000A0C8:
  14262. 0000A0C8  2453                     movea.l    A2, [A3]
  14263. 0000A0CA  2C2A 0078                move.l     D6, [A2 + 0x78]
  14264. 0000A0CE  5386                     subq.l     D6, 1
  14265. 0000A0D0  41EA 0130                lea.l      A0, [A2 + 0x130]
  14266. 0000A0D4  49F0 7C00                lea.l      A4, [A0 + D7 * 4]
  14267. 0000A0D8  600A                     bra        +0xC /* 0000A0E4 */
  14268. label0000A0DA:
  14269. 0000A0DA  28AC 0004                move.l     [A4], [A4 + 0x4]
  14270. 0000A0DE  584C                     addq.w     A4, 4
  14271. 0000A0E0  2007                     move.l     D0, D7
  14272. 0000A0E2  5287                     addq.l     D7, 1
  14273. label0000A0E4:
  14274. 0000A0E4  BC87                     cmp.l      D6, D7
  14275. 0000A0E6  6CF2                     bge        -0xC /* 0000A0DA */
  14276. 0000A0E8  2546 0078                move.l     [A2 + 0x78], D6
  14277. 0000A0EC  422A 00C0                clr.b      [A2 + 0xC0]
  14278. 0000A0F0  2F09                     move.l     -[A7], A1
  14279. 0000A0F2  2F09                     move.l     -[A7], A1
  14280. 0000A0F4  303C 805C                move.w     D0, 0x805C
  14281. 0000A0F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14282. 0000A0FE  2257                     movea.l    A1, [A7]
  14283. 0000A100  2F0B                     move.l     -[A7], A3
  14284. 0000A102  303C 8014                move.w     D0, 0x8014
  14285. 0000A106  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14286. 0000A10C  2257                     movea.l    A1, [A7]
  14287. 0000A10E  2F0B                     move.l     -[A7], A3
  14288. 0000A110  303C 80DB                move.w     D0, 0x80DB
  14289. 0000A114  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14290. 0000A11A  225F                     movea.l    A1, [A7]+
  14291. 0000A11C  2053                     movea.l    A0, [A3]
  14292. 0000A11E  52A8 0070                addq.l     [A0 + 0x70], 1
  14293. label0000A122:
  14294. 0000A122  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  14295. 0000A128  4E5E                     unlink     A6
  14296. 0000A12A  4E74 0004                rtd        0x0004
  14297. 0000A12E  4E56 0000                link       A6, 0
  14298. 0000A132  48E7 0118                movem.l    -[A7], D7,A3,A4
  14299. 0000A136  266E 0008                movea.l    A3, [A6 + 0x8]
  14300. 0000A13A  286E 000C                movea.l    A4, [A6 + 0xC]
  14301. 0000A13E  4247                     clr.w      D7
  14302. 0000A140  2053                     movea.l    A0, [A3]
  14303. 0000A142  2028 0010                move.l     D0, [A0 + 0x10]
  14304. 0000A146  0800 0000                btst.b     D0, 0x0
  14305. 0000A14A  671A                     beq        +0x1C /* 0000A166 */
  14306. 0000A14C  558F                     subq.l     A7, 2
  14307. 0000A14E  2F0B                     move.l     -[A7], A3
  14308. 0000A150  2F14                     move.l     -[A7], [A4]
  14309. 0000A152  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  14310. 0000A156  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  14311. 0000A15A  303C 80D6                move.w     D0, 0x80D6
  14312. 0000A15E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14313. 0000A164  3E1F                     move.w     D7, [A7]+
  14314. label0000A166:
  14315. 0000A166  3007                     move.w     D0, D7
  14316. 0000A168  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  14317. 0000A16E  4E5E                     unlink     A6
  14318. 0000A170  4E75                     rts
  14319. 0000A172  4E56 0000                link       A6, 0
  14320. 0000A176  558F                     subq.l     A7, 2
  14321. 0000A178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14322. 0000A17C  303C 80DA                move.w     D0, 0x80DA
  14323. 0000A180  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14324. 0000A186  7000                     moveq.l    D0, 0x00
  14325. 0000A188  4E5E                     unlink     A6
  14326. 0000A18A  4E75                     rts
  14327. 0000A18C  4E56 FFF4                link       A6, -0x000C
  14328. 0000A190  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14329. 0000A194  2A2E 000C                move.l     D5, [A6 + 0xC]
  14330. 0000A198  2C2E 0010                move.l     D6, [A6 + 0x10]
  14331. 0000A19C  47EE FFF4                lea.l      A3, [A6 - 0xC]
  14332. 0000A1A0  286E 0014                movea.l    A4, [A6 + 0x14]
  14333. 0000A1A4  4247                     clr.w      D7
  14334. 0000A1A6  200C                     move.l     D0, A4
  14335. 0000A1A8  6606                     bne        +0x8 /* 0000A1B0 */
  14336. 0000A1AA  3E3C F826                move.w     D7, 0xF826
  14337. 0000A1AE  6074                     bra        +0x76 /* 0000A224 */
  14338. label0000A1B0:
  14339. 0000A1B0  2054                     movea.l    A0, [A4]
  14340. 0000A1B2  4AA8 0096                tst.l      [A0 + 0x96]
  14341. 0000A1B6  6726                     beq        +0x28 /* 0000A1DE */
  14342. 0000A1B8  558F                     subq.l     A7, 2
  14343. 0000A1BA  2F0C                     move.l     -[A7], A4
  14344. 0000A1BC  7008                     moveq.l    D0, 0x08
  14345. 0000A1BE  3F00                     move.w     -[A7], D0
  14346. 0000A1C0  598F                     subq.l     A7, 4
  14347. 0000A1C2  2F0C                     move.l     -[A7], A4
  14348. 0000A1C4  2F06                     move.l     -[A7], D6
  14349. 0000A1C6  2F05                     move.l     -[A7], D5
  14350. 0000A1C8  303C 8098                move.w     D0, 0x8098
  14351. 0000A1CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14352. 0000A1D2  303C 8080                move.w     D0, 0x8080
  14353. 0000A1D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14354. 0000A1DC  544F                     addq.w     A7, 2
  14355. label0000A1DE:
  14356. 0000A1DE  2686                     move.l     [A3], D6
  14357. 0000A1E0  2745 0004                move.l     [A3 + 0x4], D5
  14358. 0000A1E4  276E 0008 0008           move.l     [A3 + 0x8], [A6 + 0x8]
  14359. 0000A1EA  558F                     subq.l     A7, 2
  14360. 0000A1EC  2F0C                     move.l     -[A7], A4
  14361. 0000A1EE  487A FF3E                pea.l      [PC - 0xC2 /* 0000A12E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  14362. 0000A1F2  2F0B                     move.l     -[A7], A3
  14363. 0000A1F4  303C 8063                move.w     D0, 0x8063
  14364. 0000A1F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14365. 0000A1FE  3E1F                     move.w     D7, [A7]+
  14366. 0000A200  558F                     subq.l     A7, 2
  14367. 0000A202  2F0C                     move.l     -[A7], A4
  14368. 0000A204  487A FF6C                pea.l      [PC - 0x94 /* 0000A172, value 0x4E560000 'NV\0\0', cstring "NV" */]
  14369. 0000A208  7000                     moveq.l    D0, 0x00
  14370. 0000A20A  2F00                     move.l     -[A7], D0
  14371. 0000A20C  303C 8060                move.w     D0, 0x8060
  14372. 0000A210  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14373. 0000A216  2F0C                     move.l     -[A7], A4
  14374. 0000A218  303C 8082                move.w     D0, 0x8082
  14375. 0000A21C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14376. 0000A222  544F                     addq.w     A7, 2
  14377. label0000A224:
  14378. 0000A224  558F                     subq.l     A7, 2
  14379. 0000A226  3F07                     move.w     -[A7], D7
  14380. 0000A228  303C 801B                move.w     D0, 0x801B
  14381. 0000A22C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14382. 0000A232  3D47 0018                move.w     [A6 + 0x18], D7
  14383. 0000A236  544F                     addq.w     A7, 2
  14384. 0000A238  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  14385. 0000A23E  4E5E                     unlink     A6
  14386. 0000A240  4E74 0010                rtd        0x0010
  14387. 0000A244  4E56 FFFC                link       A6, -0x0004
  14388. 0000A248  2F0C                     move.l     -[A7], A4
  14389. 0000A24A  286E 0008                movea.l    A4, [A6 + 0x8]
  14390. 0000A24E  7000                     moveq.l    D0, 0x00
  14391. 0000A250  2D40 FFFC                move.l     [A6 - 0x4], D0
  14392. 0000A254  220C                     move.l     D1, A4
  14393. 0000A256  660C                     bne        +0xE /* 0000A264 */
  14394. 0000A258  303C 80E5                move.w     D0, 0x80E5
  14395. 0000A25C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14396. 0000A262  6018                     bra        +0x1A /* 0000A27C */
  14397. label0000A264:
  14398. 0000A264  558F                     subq.l     A7, 2
  14399. 0000A266  2054                     movea.l    A0, [A4]
  14400. 0000A268  2F28 0068                move.l     -[A7], [A0 + 0x68]
  14401. 0000A26C  486E FFFC                pea.l      [A6 - 0x4]
  14402. 0000A270  303C 8084                move.w     D0, 0x8084
  14403. 0000A274  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14404. 0000A27A  544F                     addq.w     A7, 2
  14405. label0000A27C:
  14406. 0000A27C  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  14407. 0000A282  286E FFF8                movea.l    A4, [A6 - 0x8]
  14408. 0000A286  4E5E                     unlink     A6
  14409. 0000A288  4E74 0004                rtd        0x0004
  14410. 0000A28C  4E56 FFFC                link       A6, -0x0004
  14411. 0000A290  48E7 0018                movem.l    -[A7], A3,A4
  14412. 0000A294  286E 000C                movea.l    A4, [A6 + 0xC]
  14413. 0000A298  200C                     move.l     D0, A4
  14414. 0000A29A  660C                     bne        +0xE /* 0000A2A8 */
  14415. 0000A29C  303C 80E5                move.w     D0, 0x80E5
  14416. 0000A2A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14417. 0000A2A6  605A                     bra        +0x5C /* 0000A302 */
  14418. label0000A2A8:
  14419. 0000A2A8  2654                     movea.l    A3, [A4]
  14420. 0000A2AA  2D6B 0068 FFFC           move.l     [A6 - 0x4], [A3 + 0x68]
  14421. 0000A2B0  558F                     subq.l     A7, 2
  14422. 0000A2B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14423. 0000A2B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14424. 0000A2BA  303C 80E8                move.w     D0, 0x80E8
  14425. 0000A2BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14426. 0000A2C4  4A1F                     tst.b      [A7]+
  14427. 0000A2C6  663A                     bne        +0x3C /* 0000A302 */
  14428. 0000A2C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14429. 0000A2CC  A8D9                     syscall    DisposRgn/DisposeRgn
  14430. 0000A2CE  422B 00C0                clr.b      [A3 + 0xC0]
  14431. 0000A2D2  177C 0001 00BD           move.b     [A3 + 0xBD], 0x1
  14432. 0000A2D8  558F                     subq.l     A7, 2
  14433. 0000A2DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14434. 0000A2DE  486E FFFC                pea.l      [A6 - 0x4]
  14435. 0000A2E2  303C 8084                move.w     D0, 0x8084
  14436. 0000A2E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14437. 0000A2EC  2054                     movea.l    A0, [A4]
  14438. 0000A2EE  216E FFFC 0068           move.l     [A0 + 0x68], [A6 - 0x4]
  14439. 0000A2F4  2F0C                     move.l     -[A7], A4
  14440. 0000A2F6  4EBA 0806                jsr        [PC + 0x806 /* 0000AAFE */]
  14441. 0000A2FA  2054                     movea.l    A0, [A4]
  14442. 0000A2FC  52A8 0070                addq.l     [A0 + 0x70], 1
  14443. 0000A300  544F                     addq.w     A7, 2
  14444. label0000A302:
  14445. 0000A302  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  14446. 0000A308  4E5E                     unlink     A6
  14447. 0000A30A  4E74 0008                rtd        0x0008
  14448. 0000A30E  4E56 0000                link       A6, 0
  14449. 0000A312  48E7 0018                movem.l    -[A7], A3,A4
  14450. 0000A316  266E 0008                movea.l    A3, [A6 + 0x8]
  14451. 0000A31A  7000                     moveq.l    D0, 0x00
  14452. 0000A31C  2840                     movea.l    A4, D0
  14453. 0000A31E  220B                     move.l     D1, A3
  14454. 0000A320  660C                     bne        +0xE /* 0000A32E */
  14455. 0000A322  303C 80E6                move.w     D0, 0x80E6
  14456. 0000A326  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14457. 0000A32C  6006                     bra        +0x8 /* 0000A334 */
  14458. label0000A32E:
  14459. 0000A32E  2053                     movea.l    A0, [A3]
  14460. 0000A330  2868 0008                movea.l    A4, [A0 + 0x8]
  14461. label0000A334:
  14462. 0000A334  2D4C 000C                move.l     [A6 + 0xC], A4
  14463. 0000A338  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  14464. 0000A33E  4E5E                     unlink     A6
  14465. 0000A340  4E74 0004                rtd        0x0004
  14466. 0000A344  4E56 0000                link       A6, 0
  14467. 0000A348  48E7 0108                movem.l    -[A7], D7,A4
  14468. 0000A34C  286E 0008                movea.l    A4, [A6 + 0x8]
  14469. 0000A350  4207                     clr.b      D7
  14470. 0000A352  200C                     move.l     D0, A4
  14471. 0000A354  660C                     bne        +0xE /* 0000A362 */
  14472. 0000A356  303C 80E5                move.w     D0, 0x80E5
  14473. 0000A35A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14474. 0000A360  600E                     bra        +0x10 /* 0000A370 */
  14475. label0000A362:
  14476. 0000A362  2054                     movea.l    A0, [A4]
  14477. 0000A364  4AA8 0070                tst.l      [A0 + 0x70]
  14478. 0000A368  56C0                     sne        D0
  14479. 0000A36A  4400                     neg.b      D0
  14480. 0000A36C  49C0                     lea.l      A4, D0
  14481. 0000A36E  1E00                     move.b     D7, D0
  14482. label0000A370:
  14483. 0000A370  1D47 000C                move.b     [A6 + 0xC], D7
  14484. 0000A374  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14485. 0000A37A  4E5E                     unlink     A6
  14486. 0000A37C  4E74 0004                rtd        0x0004
  14487. 0000A380  4E56 0000                link       A6, 0
  14488. 0000A384  48E7 0018                movem.l    -[A7], A3,A4
  14489. 0000A388  206E 0008                movea.l    A0, [A6 + 0x8]
  14490. 0000A38C  2850                     movea.l    A4, [A0]
  14491. 0000A38E  7000                     moveq.l    D0, 0x00
  14492. 0000A390  2940 000C                move.l     [A4 + 0xC], D0
  14493. 0000A394  266C 0004                movea.l    A3, [A4 + 0x4]
  14494. 0000A398  220B                     move.l     D1, A3
  14495. 0000A39A  6708                     beq        +0xA /* 0000A3A4 */
  14496. 0000A39C  2053                     movea.l    A0, [A3]
  14497. 0000A39E  7000                     moveq.l    D0, 0x00
  14498. 0000A3A0  2140 0032                move.l     [A0 + 0x32], D0
  14499. label0000A3A4:
  14500. 0000A3A4  7000                     moveq.l    D0, 0x00
  14501. 0000A3A6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  14502. 0000A3AC  4E5E                     unlink     A6
  14503. 0000A3AE  4E75                     rts
  14504. 0000A3B0  4E56 0000                link       A6, 0
  14505. 0000A3B4  2F0C                     move.l     -[A7], A4
  14506. 0000A3B6  286E 0008                movea.l    A4, [A6 + 0x8]
  14507. 0000A3BA  200C                     move.l     D0, A4
  14508. 0000A3BC  660C                     bne        +0xE /* 0000A3CA */
  14509. 0000A3BE  303C 80E5                move.w     D0, 0x80E5
  14510. 0000A3C2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14511. 0000A3C8  6020                     bra        +0x22 /* 0000A3EA */
  14512. label0000A3CA:
  14513. 0000A3CA  2054                     movea.l    A0, [A4]
  14514. 0000A3CC  7000                     moveq.l    D0, 0x00
  14515. 0000A3CE  2140 0070                move.l     [A0 + 0x70], D0
  14516. 0000A3D2  558F                     subq.l     A7, 2
  14517. 0000A3D4  2F0C                     move.l     -[A7], A4
  14518. 0000A3D6  487A FFA8                pea.l      [PC - 0x58 /* 0000A380, value 0x4E560000 'NV\0\0', cstring "NV" */]
  14519. 0000A3DA  7000                     moveq.l    D0, 0x00
  14520. 0000A3DC  2F00                     move.l     -[A7], D0
  14521. 0000A3DE  303C 8063                move.w     D0, 0x8063
  14522. 0000A3E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14523. 0000A3E8  544F                     addq.w     A7, 2
  14524. label0000A3EA:
  14525. 0000A3EA  286E FFFC                movea.l    A4, [A6 - 0x4]
  14526. 0000A3EE  4E5E                     unlink     A6
  14527. 0000A3F0  4E74 0004                rtd        0x0004
  14528. 0000A3F4  4E56 0000                link       A6, 0
  14529. 0000A3F8  48E7 0108                movem.l    -[A7], D7,A4
  14530. 0000A3FC  286E 0008                movea.l    A4, [A6 + 0x8]
  14531. 0000A400  598F                     subq.l     A7, 4
  14532. 0000A402  A8D8                     syscall    NewRgn
  14533. 0000A404  289F                     move.l     [A4], [A7]+
  14534. 0000A406  661A                     bne        +0x1C /* 0000A422 */
  14535. 0000A408  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  14536. 0000A40C  558F                     subq.l     A7, 2
  14537. 0000A40E  3F07                     move.w     -[A7], D7
  14538. 0000A410  303C 801B                move.w     D0, 0x801B
  14539. 0000A414  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14540. 0000A41A  3D47 000C                move.w     [A6 + 0xC], D7
  14541. 0000A41E  544F                     addq.w     A7, 2
  14542. 0000A420  6004                     bra        +0x6 /* 0000A426 */
  14543. label0000A422:
  14544. 0000A422  426E 000C                clr.w      [A6 + 0xC]
  14545. label0000A426:
  14546. 0000A426  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14547. 0000A42C  4E5E                     unlink     A6
  14548. 0000A42E  4E74 0004                rtd        0x0004
  14549. 0000A432  4E56 FFFC                link       A6, -0x0004
  14550. 0000A436  48E7 0118                movem.l    -[A7], D7,A3,A4
  14551. 0000A43A  266E 0008                movea.l    A3, [A6 + 0x8]
  14552. 0000A43E  286E 000C                movea.l    A4, [A6 + 0xC]
  14553. 0000A442  7000                     moveq.l    D0, 0x00
  14554. 0000A444  2680                     move.l     [A3], D0
  14555. 0000A446  220C                     move.l     D1, A4
  14556. 0000A448  6606                     bne        +0x8 /* 0000A450 */
  14557. 0000A44A  426E 0010                clr.w      [A6 + 0x10]
  14558. 0000A44E  6054                     bra        +0x56 /* 0000A4A4 */
  14559. label0000A450:
  14560. 0000A450  558F                     subq.l     A7, 2
  14561. 0000A452  486E FFFC                pea.l      [A6 - 0x4]
  14562. 0000A456  303C 8083                move.w     D0, 0x8083
  14563. 0000A45A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14564. 0000A460  3E1F                     move.w     D7, [A7]+
  14565. 0000A462  6622                     bne        +0x24 /* 0000A486 */
  14566. 0000A464  206E FFFC                movea.l    A0, [A6 - 0x4]
  14567. 0000A468  2254                     movea.l    A1, [A4]
  14568. 0000A46A  3011                     move.w     D0, [A1]
  14569. 0000A46C  48C0                     ext.l      D0
  14570. 0000A46E  A024                     syscall    SetHandleSize
  14571. 0000A470  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  14572. 0000A474  6708                     beq        +0xA /* 0000A47E */
  14573. 0000A476  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14574. 0000A47A  A8D9                     syscall    DisposRgn/DisposeRgn
  14575. 0000A47C  6008                     bra        +0xA /* 0000A486 */
  14576. label0000A47E:
  14577. 0000A47E  2F0C                     move.l     -[A7], A4
  14578. 0000A480  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14579. 0000A484  A8DC                     syscall    CopyRgn
  14580. label0000A486:
  14581. 0000A486  4A47                     tst.w      D7
  14582. 0000A488  6606                     bne        +0x8 /* 0000A490 */
  14583. 0000A48A  26AE FFFC                move.l     [A3], [A6 - 0x4]
  14584. 0000A48E  6010                     bra        +0x12 /* 0000A4A0 */
  14585. label0000A490:
  14586. 0000A490  558F                     subq.l     A7, 2
  14587. 0000A492  3F07                     move.w     -[A7], D7
  14588. 0000A494  303C 801B                move.w     D0, 0x801B
  14589. 0000A498  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14590. 0000A49E  544F                     addq.w     A7, 2
  14591. label0000A4A0:
  14592. 0000A4A0  3D47 0010                move.w     [A6 + 0x10], D7
  14593. label0000A4A4:
  14594. 0000A4A4  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  14595. 0000A4AA  4E5E                     unlink     A6
  14596. 0000A4AC  4E74 0008                rtd        0x0008
  14597. 0000A4B0  4E56 0000                link       A6, 0
  14598. 0000A4B4  48E7 0018                movem.l    -[A7], A3,A4
  14599. 0000A4B8  266E 0008                movea.l    A3, [A6 + 0x8]
  14600. 0000A4BC  286E 000C                movea.l    A4, [A6 + 0xC]
  14601. 0000A4C0  200C                     move.l     D0, A4
  14602. 0000A4C2  6718                     beq        +0x1A /* 0000A4DC */
  14603. 0000A4C4  200B                     move.l     D0, A3
  14604. 0000A4C6  6714                     beq        +0x16 /* 0000A4DC */
  14605. 0000A4C8  558F                     subq.l     A7, 2
  14606. 0000A4CA  2F0C                     move.l     -[A7], A4
  14607. 0000A4CC  2F0B                     move.l     -[A7], A3
  14608. 0000A4CE  A8E3                     syscall    EqualRgn
  14609. 0000A4D0  4A1F                     tst.b      [A7]+
  14610. 0000A4D2  6718                     beq        +0x1A /* 0000A4EC */
  14611. 0000A4D4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  14612. 0000A4DA  6014                     bra        +0x16 /* 0000A4F0 */
  14613. label0000A4DC:
  14614. 0000A4DC  200C                     move.l     D0, A4
  14615. 0000A4DE  660C                     bne        +0xE /* 0000A4EC */
  14616. 0000A4E0  200B                     move.l     D0, A3
  14617. 0000A4E2  6608                     bne        +0xA /* 0000A4EC */
  14618. 0000A4E4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  14619. 0000A4EA  6004                     bra        +0x6 /* 0000A4F0 */
  14620. label0000A4EC:
  14621. 0000A4EC  422E 0010                clr.b      [A6 + 0x10]
  14622. label0000A4F0:
  14623. 0000A4F0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  14624. 0000A4F6  4E5E                     unlink     A6
  14625. 0000A4F8  4E74 0008                rtd        0x0008
  14626. 0000A4FC  4E56 0000                link       A6, 0
  14627. 0000A500  2F0C                     move.l     -[A7], A4
  14628. 0000A502  286E 0008                movea.l    A4, [A6 + 0x8]
  14629. 0000A506  200C                     move.l     D0, A4
  14630. 0000A508  6712                     beq        +0x14 /* 0000A51C */
  14631. 0000A50A  2054                     movea.l    A0, [A4]
  14632. 0000A50C  0C90 6D6F 6F76           cmpi.l     [A0], 0x6D6F6F76 /* 'moov' */
  14633. 0000A512  6608                     bne        +0xA /* 0000A51C */
  14634. 0000A514  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  14635. 0000A51A  6004                     bra        +0x6 /* 0000A520 */
  14636. label0000A51C:
  14637. 0000A51C  422E 000C                clr.b      [A6 + 0xC]
  14638. label0000A520:
  14639. 0000A520  286E FFFC                movea.l    A4, [A6 - 0x4]
  14640. 0000A524  4E5E                     unlink     A6
  14641. 0000A526  4E74 0004                rtd        0x0004
  14642. 0000A52A  4E56 0000                link       A6, 0
  14643. 0000A52E  2F0C                     move.l     -[A7], A4
  14644. 0000A530  286E 0008                movea.l    A4, [A6 + 0x8]
  14645. 0000A534  200C                     move.l     D0, A4
  14646. 0000A536  6712                     beq        +0x14 /* 0000A54A */
  14647. 0000A538  2054                     movea.l    A0, [A4]
  14648. 0000A53A  0C90 7472 616B           cmpi.l     [A0], 0x7472616B /* 'trak' */
  14649. 0000A540  6608                     bne        +0xA /* 0000A54A */
  14650. 0000A542  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  14651. 0000A548  6004                     bra        +0x6 /* 0000A54E */
  14652. label0000A54A:
  14653. 0000A54A  422E 000C                clr.b      [A6 + 0xC]
  14654. label0000A54E:
  14655. 0000A54E  286E FFFC                movea.l    A4, [A6 - 0x4]
  14656. 0000A552  4E5E                     unlink     A6
  14657. 0000A554  4E74 0004                rtd        0x0004
  14658. 0000A558  4E56 0000                link       A6, 0
  14659. 0000A55C  2F0C                     move.l     -[A7], A4
  14660. 0000A55E  286E 0008                movea.l    A4, [A6 + 0x8]
  14661. 0000A562  200C                     move.l     D0, A4
  14662. 0000A564  6712                     beq        +0x14 /* 0000A578 */
  14663. 0000A566  2054                     movea.l    A0, [A4]
  14664. 0000A568  0C90 6D64 6961           cmpi.l     [A0], 0x6D646961 /* 'mdia' */
  14665. 0000A56E  6608                     bne        +0xA /* 0000A578 */
  14666. 0000A570  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  14667. 0000A576  6004                     bra        +0x6 /* 0000A57C */
  14668. label0000A578:
  14669. 0000A578  422E 000C                clr.b      [A6 + 0xC]
  14670. label0000A57C:
  14671. 0000A57C  286E FFFC                movea.l    A4, [A6 - 0x4]
  14672. 0000A580  4E5E                     unlink     A6
  14673. 0000A582  4E74 0004                rtd        0x0004
  14674. fn0000A586:
  14675. 0000A586  4E56 0000                link       A6, 0
  14676. 0000A58A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  14677. 0000A58E  4206                     clr.b      D6
  14678. 0000A590  206E 0008                movea.l    A0, [A6 + 0x8]
  14679. 0000A594  A025                     syscall    GetHandleSize
  14680. 0000A596  2E00                     move.l     D7, D0
  14681. 0000A598  206E 000C                movea.l    A0, [A6 + 0xC]
  14682. 0000A59C  A025                     syscall    GetHandleSize
  14683. 0000A59E  BE80                     cmp.l      D7, D0
  14684. 0000A5A0  6618                     bne        +0x1A /* 0000A5BA */
  14685. 0000A5A2  206E 0008                movea.l    A0, [A6 + 0x8]
  14686. 0000A5A6  2650                     movea.l    A3, [A0]
  14687. 0000A5A8  206E 000C                movea.l    A0, [A6 + 0xC]
  14688. 0000A5AC  2850                     movea.l    A4, [A0]
  14689. 0000A5AE  6004                     bra        +0x6 /* 0000A5B4 */
  14690. label0000A5B0:
  14691. 0000A5B0  B70C                     cmpm.b     [A3]+, [A4]+
  14692. 0000A5B2  6606                     bne        +0x8 /* 0000A5BA */
  14693. label0000A5B4:
  14694. 0000A5B4  5387                     subq.l     D7, 1
  14695. 0000A5B6  66F8                     bne        -0x6 /* 0000A5B0 */
  14696. 0000A5B8  7C01                     moveq.l    D6, 0x01
  14697. label0000A5BA:
  14698. 0000A5BA  1006                     move.b     D0, D6
  14699. 0000A5BC  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  14700. 0000A5C2  4E5E                     unlink     A6
  14701. 0000A5C4  4E75                     rts
  14702. 0000A5C6  4E56 FFCA                link       A6, -0x0036
  14703. 0000A5CA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  14704. 0000A5CE  7000                     moveq.l    D0, 0x00
  14705. 0000A5D0  2640                     movea.l    A3, D0
  14706. 0000A5D2  2D40 FFE6                move.l     [A6 - 0x1A], D0
  14707. 0000A5D6  422E FFEF                clr.b      [A6 - 0x11]
  14708. 0000A5DA  4AAE 000C                tst.l      [A6 + 0xC]
  14709. 0000A5DE  6706                     beq        +0x8 /* 0000A5E6 */
  14710. 0000A5E0  206E 000C                movea.l    A0, [A6 + 0xC]
  14711. 0000A5E4  4210                     clr.b      [A0]
  14712. label0000A5E6:
  14713. 0000A5E6  4AAE 0014                tst.l      [A6 + 0x14]
  14714. 0000A5EA  6608                     bne        +0xA /* 0000A5F4 */
  14715. 0000A5EC  3A3C F82E                move.w     D5, 0xF82E
  14716. 0000A5F0  6000 03E4                bra        +0x3E6 /* 0000A9D6 */
  14717. label0000A5F4:
  14718. 0000A5F4  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  14719. 0000A5F8  6600 03DC                bne        +0x3DE /* 0000A9D6 */
  14720. 0000A5FC  598F                     subq.l     A7, 4
  14721. 0000A5FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14722. 0000A602  7000                     moveq.l    D0, 0x00
  14723. 0000A604  2F00                     move.l     -[A7], D0
  14724. 0000A606  723C                     moveq.l    D1, 0x3C
  14725. 0000A608  2F01                     move.l     -[A7], D1
  14726. 0000A60A  303C 8075                move.w     D0, 0x8075
  14727. 0000A60E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14728. 0000A614  265F                     movea.l    A3, [A7]+
  14729. 0000A616  200B                     move.l     D0, A3
  14730. 0000A618  6700 03AE                beq        +0x3B0 /* 0000A9C8 */
  14731. 0000A61C  2D53 FFDC                move.l     [A6 - 0x24], [A3]
  14732. 0000A620  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  14733. 0000A626  7008                     moveq.l    D0, 0x08
  14734. 0000A628  C0AE 0010                and.l      D0, [A6 + 0x10]
  14735. 0000A62C  56C0                     sne        D0
  14736. 0000A62E  4400                     neg.b      D0
  14737. 0000A630  49C0                     lea.l      A4, D0
  14738. 0000A632  206E FFDC                movea.l    A0, [A6 - 0x24]
  14739. 0000A636  1140 008F                move.b     [A0 + 0x8F], D0
  14740. 0000A63A  206E FFDC                movea.l    A0, [A6 - 0x24]
  14741. 0000A63E  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  14742. 0000A644  558F                     subq.l     A7, 2
  14743. 0000A646  2F0B                     move.l     -[A7], A3
  14744. 0000A648  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14745. 0000A64C  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  14746. 0000A652  4EBA 574C                jsr        [PC + 0x574C /* 0000FDA0 */]
  14747. 0000A656  2053                     movea.l    A0, [A3]
  14748. 0000A658  2628 0078                move.l     D3, [A0 + 0x78]
  14749. 0000A65C  7002                     moveq.l    D0, 0x02
  14750. 0000A65E  C0AE 0010                and.l      D0, [A6 + 0x10]
  14751. 0000A662  544F                     addq.w     A7, 2
  14752. 0000A664  6600 024E                bne        +0x250 /* 0000A8B4 */
  14753. 0000A668  422E FFE1                clr.b      [A6 - 0x1F]
  14754. 0000A66C  7C01                     moveq.l    D6, 0x01
  14755. 0000A66E  6000 0238                bra        +0x23A /* 0000A8A8 */
  14756. label0000A672:
  14757. 0000A672  7000                     moveq.l    D0, 0x00
  14758. 0000A674  2440                     movea.l    A2, D0
  14759. 0000A676  2053                     movea.l    A0, [A3]
  14760. 0000A678  43E8 0130                lea.l      A1, [A0 + 0x130]
  14761. 0000A67C  2071 6C00                movea.l    A0, [A1 + D6 * 4]
  14762. 0000A680  2050                     movea.l    A0, [A0]
  14763. 0000A682  2868 0004                movea.l    A4, [A0 + 0x4]
  14764. 0000A686  558F                     subq.l     A7, 2
  14765. 0000A688  2F0C                     move.l     -[A7], A4
  14766. 0000A68A  7001                     moveq.l    D0, 0x01
  14767. 0000A68C  3F00                     move.w     -[A7], D0
  14768. 0000A68E  486E FFE6                pea.l      [A6 - 0x1A]
  14769. 0000A692  486E FFF8                pea.l      [A6 - 0x8]
  14770. 0000A696  486E FFFC                pea.l      [A6 - 0x4]
  14771. 0000A69A  303C 8197                move.w     D0, 0x8197
  14772. 0000A69E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14773. 0000A6A4  3A1F                     move.w     D5, [A7]+
  14774. 0000A6A6  0CAE 616C 6973 FFF8      cmpi.l     [A6 - 0x8], 0x616C6973 /* 'alis' */
  14775. 0000A6AE  6710                     beq        +0x12 /* 0000A6C0 */
  14776. 0000A6B0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  14777. 0000A6B4  A023                     syscall    DisposHandle/DisposeHandle
  14778. 0000A6B6  7000                     moveq.l    D0, 0x00
  14779. 0000A6B8  2D40 FFE6                move.l     [A6 - 0x1A], D0
  14780. 0000A6BC  6000 01DC                bra        +0x1DE /* 0000A89A */
  14781. label0000A6C0:
  14782. 0000A6C0  4A45                     tst.w      D5
  14783. 0000A6C2  6600 01D6                bne        +0x1D8 /* 0000A89A */
  14784. 0000A6C6  4AAE 0008                tst.l      [A6 + 0x8]
  14785. 0000A6CA  6774                     beq        +0x76 /* 0000A740 */
  14786. 0000A6CC  206E FFE6                movea.l    A0, [A6 - 0x1A]
  14787. 0000A6D0  2D50 FFEA                move.l     [A6 - 0x16], [A0]
  14788. 0000A6D4  202E FFFC                move.l     D0, [A6 - 0x4]
  14789. 0000A6D8  0800 0000                btst.b     D0, 0x0
  14790. 0000A6DC  6762                     beq        +0x64 /* 0000A740 */
  14791. 0000A6DE  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  14792. 0000A6E4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14793. 0000A6E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14794. 0000A6EC  4EBA FE98                jsr        [PC - 0x168 /* 0000A586 */]
  14795. 0000A6F0  4A00                     tst.b      D0
  14796. 0000A6F2  504F                     addq.w     A7, 8
  14797. 0000A6F4  6630                     bne        +0x32 /* 0000A726 */
  14798. 0000A6F6  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  14799. 0000A6FC  558F                     subq.l     A7, 2
  14800. 0000A6FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14801. 0000A702  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14802. 0000A706  303C 8135                move.w     D0, 0x8135
  14803. 0000A70A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14804. 0000A710  558F                     subq.l     A7, 2
  14805. 0000A712  2F0C                     move.l     -[A7], A4
  14806. 0000A714  7001                     moveq.l    D0, 0x01
  14807. 0000A716  3F00                     move.w     -[A7], D0
  14808. 0000A718  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14809. 0000A71C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14810. 0000A720  4EBA E114                jsr        [PC - 0x1EEC /* 00008836 */]
  14811. 0000A724  584F                     addq.w     A7, 4
  14812. label0000A726:
  14813. 0000A726  558F                     subq.l     A7, 2
  14814. 0000A728  2F0C                     move.l     -[A7], A4
  14815. 0000A72A  7001                     moveq.l    D0, 0x01
  14816. 0000A72C  3F00                     move.w     -[A7], D0
  14817. 0000A72E  72FD                     moveq.l    D1, 0xFFFFFFFD
  14818. 0000A730  C2AE FFFC                and.l      D1, [A6 - 0x4]
  14819. 0000A734  2F01                     move.l     -[A7], D1
  14820. 0000A736  4EBA E156                jsr        [PC - 0x1EAA /* 0000888E */]
  14821. 0000A73A  544F                     addq.w     A7, 2
  14822. 0000A73C  6000 015C                bra        +0x15E /* 0000A89A */
  14823. label0000A740:
  14824. 0000A740  7002                     moveq.l    D0, 0x02
  14825. 0000A742  C0AE FFFC                and.l      D0, [A6 - 0x4]
  14826. 0000A746  6600 0152                bne        +0x154 /* 0000A89A */
  14827. 0000A74A  246E FFE6                movea.l    A2, [A6 - 0x1A]
  14828. 0000A74E  204A                     movea.l    A0, A2
  14829. 0000A750  A9E1                     syscall    HandToHand
  14830. 0000A752  2008                     move.l     D0, A0
  14831. 0000A754  2440                     movea.l    A2, D0
  14832. 0000A756  558F                     subq.l     A7, 2
  14833. 0000A758  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14834. 0000A75C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14835. 0000A760  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14836. 0000A764  486E FFCF                pea.l      [A6 - 0x31]
  14837. 0000A768  2F0C                     move.l     -[A7], A4
  14838. 0000A76A  7001                     moveq.l    D0, 0x01
  14839. 0000A76C  3F00                     move.w     -[A7], D0
  14840. 0000A76E  303C 8195                move.w     D0, 0x8195
  14841. 0000A772  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14842. 0000A778  3A1F                     move.w     D5, [A7]+
  14843. 0000A77A  4A2E FFCF                tst.b      [A6 - 0x31]
  14844. 0000A77E  6706                     beq        +0x8 /* 0000A786 */
  14845. 0000A780  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  14846. label0000A786:
  14847. 0000A786  4A45                     tst.w      D5
  14848. 0000A788  56C0                     sne        D0
  14849. 0000A78A  4400                     neg.b      D0
  14850. 0000A78C  49C0                     lea.l      A4, D0
  14851. 0000A78E  1800                     move.b     D4, D0
  14852. 0000A790  4A45                     tst.w      D5
  14853. 0000A792  6748                     beq        +0x4A /* 0000A7DC */
  14854. 0000A794  558F                     subq.l     A7, 2
  14855. 0000A796  2F0C                     move.l     -[A7], A4
  14856. 0000A798  7001                     moveq.l    D0, 0x01
  14857. 0000A79A  3F00                     move.w     -[A7], D0
  14858. 0000A79C  7202                     moveq.l    D1, 0x02
  14859. 0000A79E  82AE FFFC                or.l       D1, [A6 - 0x4]
  14860. 0000A7A2  2F01                     move.l     -[A7], D1
  14861. 0000A7A4  4EBA E0E8                jsr        [PC - 0x1F18 /* 0000888E */]
  14862. 0000A7A8  0C45 FF80                cmpi.w     D5, 0xFF80
  14863. 0000A7AC  544F                     addq.w     A7, 2
  14864. 0000A7AE  6704                     beq        +0x6 /* 0000A7B4 */
  14865. 0000A7B0  3A3C F830                move.w     D5, 0xF830
  14866. label0000A7B4:
  14867. 0000A7B4  558F                     subq.l     A7, 2
  14868. 0000A7B6  3F05                     move.w     -[A7], D5
  14869. 0000A7B8  303C 801B                move.w     D0, 0x801B
  14870. 0000A7BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14871. 0000A7C2  0C45 FF80                cmpi.w     D5, 0xFF80
  14872. 0000A7C6  544F                     addq.w     A7, 2
  14873. 0000A7C8  6610                     bne        +0x12 /* 0000A7DA */
  14874. 0000A7CA  2053                     movea.l    A0, [A3]
  14875. 0000A7CC  4A28 0091                tst.b      [A0 + 0x91]
  14876. 0000A7D0  6600 0100                bne        +0x102 /* 0000A8D2 */
  14877. 0000A7D4  4245                     clr.w      D5
  14878. 0000A7D6  6000 00C2                bra        +0xC4 /* 0000A89A */
  14879. label0000A7DA:
  14880. 0000A7DA  4245                     clr.w      D5
  14881. label0000A7DC:
  14882. 0000A7DC  4A04                     tst.b      D4
  14883. 0000A7DE  6606                     bne        +0x8 /* 0000A7E6 */
  14884. 0000A7E0  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  14885. label0000A7E6:
  14886. 0000A7E6  4A2E FFEF                tst.b      [A6 - 0x11]
  14887. 0000A7EA  6606                     bne        +0x8 /* 0000A7F2 */
  14888. 0000A7EC  4A04                     tst.b      D4
  14889. 0000A7EE  6700 00AA                beq        +0xAC /* 0000A89A */
  14890. label0000A7F2:
  14891. 0000A7F2  558F                     subq.l     A7, 2
  14892. 0000A7F4  2F0C                     move.l     -[A7], A4
  14893. 0000A7F6  7001                     moveq.l    D0, 0x01
  14894. 0000A7F8  3F00                     move.w     -[A7], D0
  14895. 0000A7FA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14896. 0000A7FE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14897. 0000A802  4EBA E032                jsr        [PC - 0x1FCE /* 00008836 */]
  14898. 0000A806  2E06                     move.l     D7, D6
  14899. 0000A808  5287                     addq.l     D7, 1
  14900. 0000A80A  544F                     addq.w     A7, 2
  14901. 0000A80C  6000 0086                bra        +0x88 /* 0000A894 */
  14902. label0000A810:
  14903. 0000A810  2053                     movea.l    A0, [A3]
  14904. 0000A812  43E8 0130                lea.l      A1, [A0 + 0x130]
  14905. 0000A816  2071 7C00                movea.l    A0, [A1 + D7 * 4]
  14906. 0000A81A  2050                     movea.l    A0, [A0]
  14907. 0000A81C  2868 0004                movea.l    A4, [A0 + 0x4]
  14908. 0000A820  558F                     subq.l     A7, 2
  14909. 0000A822  2F0C                     move.l     -[A7], A4
  14910. 0000A824  7001                     moveq.l    D0, 0x01
  14911. 0000A826  3F00                     move.w     -[A7], D0
  14912. 0000A828  486E FFF4                pea.l      [A6 - 0xC]
  14913. 0000A82C  486E FFF8                pea.l      [A6 - 0x8]
  14914. 0000A830  486E FFCA                pea.l      [A6 - 0x36]
  14915. 0000A834  303C 8197                move.w     D0, 0x8197
  14916. 0000A838  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14917. 0000A83E  0CAE 616C 6973 FFF8      cmpi.l     [A6 - 0x8], 0x616C6973 /* 'alis' */
  14918. 0000A846  544F                     addq.w     A7, 2
  14919. 0000A848  6640                     bne        +0x42 /* 0000A88A */
  14920. 0000A84A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14921. 0000A84E  2F0A                     move.l     -[A7], A2
  14922. 0000A850  4EBA FD34                jsr        [PC - 0x2CC /* 0000A586 */]
  14923. 0000A854  4A00                     tst.b      D0
  14924. 0000A856  504F                     addq.w     A7, 8
  14925. 0000A858  6730                     beq        +0x32 /* 0000A88A */
  14926. 0000A85A  558F                     subq.l     A7, 2
  14927. 0000A85C  2F0C                     move.l     -[A7], A4
  14928. 0000A85E  7001                     moveq.l    D0, 0x01
  14929. 0000A860  3F00                     move.w     -[A7], D0
  14930. 0000A862  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14931. 0000A866  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14932. 0000A86A  4EBA DFCA                jsr        [PC - 0x2036 /* 00008836 */]
  14933. 0000A86E  4A04                     tst.b      D4
  14934. 0000A870  544F                     addq.w     A7, 2
  14935. 0000A872  6716                     beq        +0x18 /* 0000A88A */
  14936. 0000A874  558F                     subq.l     A7, 2
  14937. 0000A876  2F0C                     move.l     -[A7], A4
  14938. 0000A878  7001                     moveq.l    D0, 0x01
  14939. 0000A87A  3F00                     move.w     -[A7], D0
  14940. 0000A87C  7202                     moveq.l    D1, 0x02
  14941. 0000A87E  82AE FFCA                or.l       D1, [A6 - 0x36]
  14942. 0000A882  2F01                     move.l     -[A7], D1
  14943. 0000A884  4EBA E008                jsr        [PC - 0x1FF8 /* 0000888E */]
  14944. 0000A888  544F                     addq.w     A7, 2
  14945. label0000A88A:
  14946. 0000A88A  206E FFF4                movea.l    A0, [A6 - 0xC]
  14947. 0000A88E  A023                     syscall    DisposHandle/DisposeHandle
  14948. 0000A890  2007                     move.l     D0, D7
  14949. 0000A892  5287                     addq.l     D7, 1
  14950. label0000A894:
  14951. 0000A894  B687                     cmp.l      D3, D7
  14952. 0000A896  6C00 FF78                bge        -0x86 /* 0000A810 */
  14953. label0000A89A:
  14954. 0000A89A  204A                     movea.l    A0, A2
  14955. 0000A89C  A023                     syscall    DisposHandle/DisposeHandle
  14956. 0000A89E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  14957. 0000A8A2  A023                     syscall    DisposHandle/DisposeHandle
  14958. 0000A8A4  2006                     move.l     D0, D6
  14959. 0000A8A6  5286                     addq.l     D6, 1
  14960. label0000A8A8:
  14961. 0000A8A8  B686                     cmp.l      D3, D6
  14962. 0000A8AA  6D08                     blt        +0xA /* 0000A8B4 */
  14963. 0000A8AC  0C45 FF80                cmpi.w     D5, 0xFF80
  14964. 0000A8B0  6600 FDC0                bne        -0x23E /* 0000A672 */
  14965. label0000A8B4:
  14966. 0000A8B4  4A2E FFE1                tst.b      [A6 - 0x1F]
  14967. 0000A8B8  662C                     bne        +0x2E /* 0000A8E6 */
  14968. 0000A8BA  4A83                     tst.l      D3
  14969. 0000A8BC  6728                     beq        +0x2A /* 0000A8E6 */
  14970. 0000A8BE  3A3C F830                move.w     D5, 0xF830
  14971. 0000A8C2  558F                     subq.l     A7, 2
  14972. 0000A8C4  3F05                     move.w     -[A7], D5
  14973. 0000A8C6  303C 801B                move.w     D0, 0x801B
  14974. 0000A8CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14975. 0000A8D0  544F                     addq.w     A7, 2
  14976. label0000A8D2:
  14977. 0000A8D2  2F0B                     move.l     -[A7], A3
  14978. 0000A8D4  303C 8023                move.w     D0, 0x8023
  14979. 0000A8D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14980. 0000A8DE  7000                     moveq.l    D0, 0x00
  14981. 0000A8E0  2640                     movea.l    A3, D0
  14982. 0000A8E2  6000 00F2                bra        +0xF4 /* 0000A9D6 */
  14983. label0000A8E6:
  14984. 0000A8E6  2053                     movea.l    A0, [A3]
  14985. 0000A8E8  2D68 0010 FFD8           move.l     [A6 - 0x28], [A0 + 0x10]
  14986. 0000A8EE  2053                     movea.l    A0, [A3]
  14987. 0000A8F0  41E8 0130                lea.l      A0, [A0 + 0x130]
  14988. 0000A8F4  2D48 FFD4                move.l     [A6 - 0x2C], A0
  14989. 0000A8F8  7C01                     moveq.l    D6, 0x01
  14990. 0000A8FA  6034                     bra        +0x36 /* 0000A930 */
  14991. label0000A8FC:
  14992. 0000A8FC  58AE FFD4                addq.l     [A6 - 0x2C], 4
  14993. 0000A900  206E FFD4                movea.l    A0, [A6 - 0x2C]
  14994. 0000A904  2050                     movea.l    A0, [A0]
  14995. 0000A906  2050                     movea.l    A0, [A0]
  14996. 0000A908  2D68 0020 FFD0           move.l     [A6 - 0x30], [A0 + 0x20]
  14997. 0000A90E  6724                     beq        +0x26 /* 0000A934 */
  14998. 0000A910  202E FFD0                move.l     D0, [A6 - 0x30]
  14999. 0000A914  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  15000. 0000A918  6712                     beq        +0x14 /* 0000A92C */
  15001. 0000A91A  2F0B                     move.l     -[A7], A3
  15002. 0000A91C  4878 0258                push.l     0x258
  15003. 0000A920  303C 802A                move.w     D0, 0x802A
  15004. 0000A924  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15005. 0000A92A  6008                     bra        +0xA /* 0000A934 */
  15006. label0000A92C:
  15007. 0000A92C  2006                     move.l     D0, D6
  15008. 0000A92E  5286                     addq.l     D6, 1
  15009. label0000A930:
  15010. 0000A930  B686                     cmp.l      D3, D6
  15011. 0000A932  6CC8                     bge        -0x36 /* 0000A8FC */
  15012. label0000A934:
  15013. 0000A934  558F                     subq.l     A7, 2
  15014. 0000A936  2F0B                     move.l     -[A7], A3
  15015. 0000A938  487A ED28                pea.l      [PC - 0x12D8 /* 00009662, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15016. 0000A93C  7000                     moveq.l    D0, 0x00
  15017. 0000A93E  2F00                     move.l     -[A7], D0
  15018. 0000A940  303C 8060                move.w     D0, 0x8060
  15019. 0000A944  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15020. 0000A94A  3A1F                     move.w     D5, [A7]+
  15021. 0000A94C  2F0B                     move.l     -[A7], A3
  15022. 0000A94E  303C 80DB                move.w     D0, 0x80DB
  15023. 0000A952  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15024. 0000A958  2F0B                     move.l     -[A7], A3
  15025. 0000A95A  303C 8091                move.w     D0, 0x8091
  15026. 0000A95E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15027. 0000A964  598F                     subq.l     A7, 4
  15028. 0000A966  558F                     subq.l     A7, 2
  15029. 0000A968  2F3C 8200 0002           move.l     -[A7], 0x82000002
  15030. 0000A96E  A8B5                     syscall    ScriptUtil
  15031. 0000A970  701C                     moveq.l    D0, 0x1C
  15032. 0000A972  3F00                     move.w     -[A7], D0
  15033. 0000A974  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  15034. 0000A97A  A8B5                     syscall    ScriptUtil
  15035. 0000A97C  203C 0000 FFFF           move.l     D0, 0xFFFF
  15036. 0000A982  C09F                     and.l      D0, [A7]+
  15037. 0000A984  2053                     movea.l    A0, [A3]
  15038. 0000A986  2140 00B4                move.l     [A0 + 0xB4], D0
  15039. 0000A98A  2053                     movea.l    A0, [A3]
  15040. 0000A98C  4A28 008F                tst.b      [A0 + 0x8F]
  15041. 0000A990  660C                     bne        +0xE /* 0000A99E */
  15042. 0000A992  2F0B                     move.l     -[A7], A3
  15043. 0000A994  303C 815F                move.w     D0, 0x815F
  15044. 0000A998  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15045. label0000A99E:
  15046. 0000A99E  7001                     moveq.l    D0, 0x01
  15047. 0000A9A0  C0AE 0010                and.l      D0, [A6 + 0x10]
  15048. 0000A9A4  6714                     beq        +0x16 /* 0000A9BA */
  15049. 0000A9A6  4A45                     tst.w      D5
  15050. 0000A9A8  6610                     bne        +0x12 /* 0000A9BA */
  15051. 0000A9AA  2F0B                     move.l     -[A7], A3
  15052. 0000A9AC  7001                     moveq.l    D0, 0x01
  15053. 0000A9AE  1F00                     move.b     -[A7], D0
  15054. 0000A9B0  303C 8009                move.w     D0, 0x8009
  15055. 0000A9B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15056. label0000A9BA:
  15057. 0000A9BA  2F0B                     move.l     -[A7], A3
  15058. 0000A9BC  303C 8113                move.w     D0, 0x8113
  15059. 0000A9C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15060. 0000A9C6  600E                     bra        +0x10 /* 0000A9D6 */
  15061. label0000A9C8:
  15062. 0000A9C8  558F                     subq.l     A7, 2
  15063. 0000A9CA  303C 8025                move.w     D0, 0x8025
  15064. 0000A9CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15065. 0000A9D4  3A1F                     move.w     D5, [A7]+
  15066. label0000A9D6:
  15067. 0000A9D6  4AAE 000C                tst.l      [A6 + 0xC]
  15068. 0000A9DA  6708                     beq        +0xA /* 0000A9E4 */
  15069. 0000A9DC  206E 000C                movea.l    A0, [A6 + 0xC]
  15070. 0000A9E0  10AE FFEF                move.b     [A0], [A6 - 0x11]
  15071. label0000A9E4:
  15072. 0000A9E4  206E 0018                movea.l    A0, [A6 + 0x18]
  15073. 0000A9E8  208B                     move.l     [A0], A3
  15074. 0000A9EA  3D45 001C                move.w     [A6 + 0x1C], D5
  15075. 0000A9EE  4CEE 1CF8 FFAA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x56]
  15076. 0000A9F4  4E5E                     unlink     A6
  15077. 0000A9F6  4E74 0014                rtd        0x0014
  15078. 0000A9FA  4E56 0000                link       A6, 0
  15079. 0000A9FE  2F0C                     move.l     -[A7], A4
  15080. 0000AA00  202E 000C                move.l     D0, [A6 + 0xC]
  15081. 0000AA04  A122                     syscall    NewHandle, flags=1
  15082. 0000AA06  2848                     movea.l    A4, A0
  15083. 0000AA08  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  15084. 0000AA0C  6606                     bne        +0x8 /* 0000AA14 */
  15085. 0000AA0E  2054                     movea.l    A0, [A4]
  15086. 0000AA10  20AE 0008                move.l     [A0], [A6 + 0x8]
  15087. label0000AA14:
  15088. 0000AA14  2D4C 0010                move.l     [A6 + 0x10], A4
  15089. 0000AA18  286E FFFC                movea.l    A4, [A6 - 0x4]
  15090. 0000AA1C  4E5E                     unlink     A6
  15091. 0000AA1E  4E74 0008                rtd        0x0008
  15092. 0000AA22  4E56 0000                link       A6, 0
  15093. 0000AA26  2F0C                     move.l     -[A7], A4
  15094. 0000AA28  202E 000C                move.l     D0, [A6 + 0xC]
  15095. 0000AA2C  A322                     syscall    NewHandleClear, flags=3
  15096. 0000AA2E  2848                     movea.l    A4, A0
  15097. 0000AA30  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  15098. 0000AA34  6606                     bne        +0x8 /* 0000AA3C */
  15099. 0000AA36  2054                     movea.l    A0, [A4]
  15100. 0000AA38  20AE 0008                move.l     [A0], [A6 + 0x8]
  15101. label0000AA3C:
  15102. 0000AA3C  2D4C 0010                move.l     [A6 + 0x10], A4
  15103. 0000AA40  286E FFFC                movea.l    A4, [A6 - 0x4]
  15104. 0000AA44  4E5E                     unlink     A6
  15105. 0000AA46  4E74 0008                rtd        0x0008
  15106. 0000AA4A  4E56 0000                link       A6, 0
  15107. 0000AA4E  48E7 0018                movem.l    -[A7], A3,A4
  15108. 0000AA52  266E 0008                movea.l    A3, [A6 + 0x8]
  15109. 0000AA56  7000                     moveq.l    D0, 0x00
  15110. 0000AA58  2840                     movea.l    A4, D0
  15111. 0000AA5A  220B                     move.l     D1, A3
  15112. 0000AA5C  660C                     bne        +0xE /* 0000AA6A */
  15113. 0000AA5E  303C 80E5                move.w     D0, 0x80E5
  15114. 0000AA62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15115. 0000AA68  6006                     bra        +0x8 /* 0000AA70 */
  15116. label0000AA6A:
  15117. 0000AA6A  2053                     movea.l    A0, [A3]
  15118. 0000AA6C  49E8 0028                lea.l      A4, [A0 + 0x28]
  15119. label0000AA70:
  15120. 0000AA70  2D4C 000C                move.l     [A6 + 0xC], A4
  15121. 0000AA74  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15122. 0000AA7A  4E5E                     unlink     A6
  15123. 0000AA7C  4E74 0004                rtd        0x0004
  15124. 0000AA80  4E56 0000                link       A6, 0
  15125. 0000AA84  48E7 0018                movem.l    -[A7], A3,A4
  15126. 0000AA88  266E 0008                movea.l    A3, [A6 + 0x8]
  15127. 0000AA8C  7000                     moveq.l    D0, 0x00
  15128. 0000AA8E  2840                     movea.l    A4, D0
  15129. 0000AA90  220B                     move.l     D1, A3
  15130. 0000AA92  660C                     bne        +0xE /* 0000AAA0 */
  15131. 0000AA94  303C 80E6                move.w     D0, 0x80E6
  15132. 0000AA98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15133. 0000AA9E  6006                     bra        +0x8 /* 0000AAA6 */
  15134. label0000AAA0:
  15135. 0000AAA0  2053                     movea.l    A0, [A3]
  15136. 0000AAA2  49E8 0038                lea.l      A4, [A0 + 0x38]
  15137. label0000AAA6:
  15138. 0000AAA6  2D4C 000C                move.l     [A6 + 0xC], A4
  15139. 0000AAAA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15140. 0000AAB0  4E5E                     unlink     A6
  15141. 0000AAB2  4E74 0004                rtd        0x0004
  15142. 0000AAB6  4E56 0000                link       A6, 0
  15143. 0000AABA  2F0C                     move.l     -[A7], A4
  15144. 0000AABC  598F                     subq.l     A7, 4
  15145. 0000AABE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15146. 0000AAC2  303C 8064                move.w     D0, 0x8064
  15147. 0000AAC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15148. 0000AACC  285F                     movea.l    A4, [A7]+
  15149. 0000AACE  200C                     move.l     D0, A4
  15150. 0000AAD0  670E                     beq        +0x10 /* 0000AAE0 */
  15151. 0000AAD2  206E 0008                movea.l    A0, [A6 + 0x8]
  15152. 0000AAD6  224C                     movea.l    A1, A4
  15153. 0000AAD8  7008                     moveq.l    D0, 0x08
  15154. label0000AADA:
  15155. 0000AADA  20D9                     move.l     [A0]+, [A1]+
  15156. 0000AADC  51C8 FFFC                dbf        D0, -0x6 /* 0000AADA */
  15157. label0000AAE0:
  15158. 0000AAE0  286E FFFC                movea.l    A4, [A6 - 0x4]
  15159. 0000AAE4  4E5E                     unlink     A6
  15160. 0000AAE6  4E74 0008                rtd        0x0008
  15161. 0000AAEA  4E56 0000                link       A6, 0
  15162. 0000AAEE  206E 0008                movea.l    A0, [A6 + 0x8]
  15163. 0000AAF2  2050                     movea.l    A0, [A0]
  15164. 0000AAF4  4228 0093                clr.b      [A0 + 0x93]
  15165. 0000AAF8  7000                     moveq.l    D0, 0x00
  15166. 0000AAFA  4E5E                     unlink     A6
  15167. 0000AAFC  4E75                     rts
  15168. fn0000AAFE:
  15169. 0000AAFE  4E56 0000                link       A6, 0
  15170. 0000AB02  558F                     subq.l     A7, 2
  15171. 0000AB04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15172. 0000AB08  487A FFE0                pea.l      [PC - 0x20 /* 0000AAEA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15173. 0000AB0C  7000                     moveq.l    D0, 0x00
  15174. 0000AB0E  2F00                     move.l     -[A7], D0
  15175. 0000AB10  303C 8063                move.w     D0, 0x8063
  15176. 0000AB14  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15177. 0000AB1A  4E5E                     unlink     A6
  15178. 0000AB1C  4E74 0004                rtd        0x0004
  15179. 0000AB20  4E56 0000                link       A6, 0
  15180. 0000AB24  48E7 0018                movem.l    -[A7], A3,A4
  15181. 0000AB28  266E 0008                movea.l    A3, [A6 + 0x8]
  15182. 0000AB2C  2853                     movea.l    A4, [A3]
  15183. 0000AB2E  197C 0001 00BF           move.b     [A4 + 0xBF], 0x1
  15184. 0000AB34  197C 0001 00BD           move.b     [A4 + 0xBD], 0x1
  15185. 0000AB3A  422C 00C0                clr.b      [A4 + 0xC0]
  15186. 0000AB3E  4A2C 00BC                tst.b      [A4 + 0xBC]
  15187. 0000AB42  6616                     bne        +0x18 /* 0000AB5A */
  15188. 0000AB44  2F2C 0104                move.l     -[A7], [A4 + 0x104]
  15189. 0000AB48  A8D9                     syscall    DisposRgn/DisposeRgn
  15190. 0000AB4A  2F2C 0114                move.l     -[A7], [A4 + 0x114]
  15191. 0000AB4E  A8D9                     syscall    DisposRgn/DisposeRgn
  15192. 0000AB50  7000                     moveq.l    D0, 0x00
  15193. 0000AB52  2940 0104                move.l     [A4 + 0x104], D0
  15194. 0000AB56  2940 0114                move.l     [A4 + 0x114], D0
  15195. label0000AB5A:
  15196. 0000AB5A  2F0B                     move.l     -[A7], A3
  15197. 0000AB5C  4EBA FFA0                jsr        [PC - 0x60 /* 0000AAFE */]
  15198. 0000AB60  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15199. 0000AB66  4E5E                     unlink     A6
  15200. 0000AB68  4E74 0004                rtd        0x0004
  15201. 0000AB6C  4E56 0000                link       A6, 0
  15202. 0000AB70  48E7 0018                movem.l    -[A7], A3,A4
  15203. 0000AB74  206E 0008                movea.l    A0, [A6 + 0x8]
  15204. 0000AB78  2650                     movea.l    A3, [A0]
  15205. 0000AB7A  422B 0093                clr.b      [A3 + 0x93]
  15206. 0000AB7E  206B 0008                movea.l    A0, [A3 + 0x8]
  15207. 0000AB82  2850                     movea.l    A4, [A0]
  15208. 0000AB84  422C 00C0                clr.b      [A4 + 0xC0]
  15209. 0000AB88  197C 0001 00BF           move.b     [A4 + 0xBF], 0x1
  15210. 0000AB8E  197C 0001 00BD           move.b     [A4 + 0xBD], 0x1
  15211. 0000AB94  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15212. 0000AB9A  4E5E                     unlink     A6
  15213. 0000AB9C  4E74 0004                rtd        0x0004
  15214. 0000ABA0  4E56 0000                link       A6, 0
  15215. 0000ABA4  48E7 0018                movem.l    -[A7], A3,A4
  15216. 0000ABA8  266E 000C                movea.l    A3, [A6 + 0xC]
  15217. 0000ABAC  598F                     subq.l     A7, 4
  15218. 0000ABAE  2F0B                     move.l     -[A7], A3
  15219. 0000ABB0  303C 8064                move.w     D0, 0x8064
  15220. 0000ABB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15221. 0000ABBA  285F                     movea.l    A4, [A7]+
  15222. 0000ABBC  200C                     move.l     D0, A4
  15223. 0000ABBE  672C                     beq        +0x2E /* 0000ABEC */
  15224. 0000ABC0  4AAE 0008                tst.l      [A6 + 0x8]
  15225. 0000ABC4  6710                     beq        +0x12 /* 0000ABD6 */
  15226. 0000ABC6  206E 0008                movea.l    A0, [A6 + 0x8]
  15227. 0000ABCA  224C                     movea.l    A1, A4
  15228. 0000ABCC  7008                     moveq.l    D0, 0x08
  15229. label0000ABCE:
  15230. 0000ABCE  22D8                     move.l     [A1]+, [A0]+
  15231. 0000ABD0  51C8 FFFC                dbf        D0, -0x6 /* 0000ABCE */
  15232. 0000ABD4  600A                     bra        +0xC /* 0000ABE0 */
  15233. label0000ABD6:
  15234. 0000ABD6  2F0C                     move.l     -[A7], A4
  15235. 0000ABD8  7015                     moveq.l    D0, 0x15
  15236. 0000ABDA  4EB0 81E1 1D08           jsr        [[0x1D08]]
  15237. label0000ABE0:
  15238. 0000ABE0  2F0B                     move.l     -[A7], A3
  15239. 0000ABE2  303C 80BB                move.w     D0, 0x80BB
  15240. 0000ABE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15241. label0000ABEC:
  15242. 0000ABEC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15243. 0000ABF2  4E5E                     unlink     A6
  15244. 0000ABF4  4E74 0008                rtd        0x0008
  15245. 0000ABF8  4E56 0000                link       A6, 0
  15246. 0000ABFC  2F0C                     move.l     -[A7], A4
  15247. 0000ABFE  286E 000C                movea.l    A4, [A6 + 0xC]
  15248. 0000AC02  200C                     move.l     D0, A4
  15249. 0000AC04  660C                     bne        +0xE /* 0000AC12 */
  15250. 0000AC06  303C 80E5                move.w     D0, 0x80E5
  15251. 0000AC0A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15252. 0000AC10  6016                     bra        +0x18 /* 0000AC28 */
  15253. label0000AC12:
  15254. 0000AC12  2F0C                     move.l     -[A7], A4
  15255. 0000AC14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15256. 0000AC18  303C 80BC                move.w     D0, 0x80BC
  15257. 0000AC1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15258. 0000AC22  2054                     movea.l    A0, [A4]
  15259. 0000AC24  52A8 0070                addq.l     [A0 + 0x70], 1
  15260. label0000AC28:
  15261. 0000AC28  286E FFFC                movea.l    A4, [A6 - 0x4]
  15262. 0000AC2C  4E5E                     unlink     A6
  15263. 0000AC2E  4E74 0008                rtd        0x0008
  15264. 0000AC32  4E56 0000                link       A6, 0
  15265. 0000AC36  2F0C                     move.l     -[A7], A4
  15266. 0000AC38  598F                     subq.l     A7, 4
  15267. 0000AC3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15268. 0000AC3E  303C 8065                move.w     D0, 0x8065
  15269. 0000AC42  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15270. 0000AC48  285F                     movea.l    A4, [A7]+
  15271. 0000AC4A  200C                     move.l     D0, A4
  15272. 0000AC4C  670E                     beq        +0x10 /* 0000AC5C */
  15273. 0000AC4E  206E 0008                movea.l    A0, [A6 + 0x8]
  15274. 0000AC52  224C                     movea.l    A1, A4
  15275. 0000AC54  7008                     moveq.l    D0, 0x08
  15276. label0000AC56:
  15277. 0000AC56  20D9                     move.l     [A0]+, [A1]+
  15278. 0000AC58  51C8 FFFC                dbf        D0, -0x6 /* 0000AC56 */
  15279. label0000AC5C:
  15280. 0000AC5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  15281. 0000AC60  4E5E                     unlink     A6
  15282. 0000AC62  4E74 0008                rtd        0x0008
  15283. fn0000AC66:
  15284. 0000AC66  4E56 0000                link       A6, 0
  15285. 0000AC6A  48E7 0018                movem.l    -[A7], A3,A4
  15286. 0000AC6E  266E 000C                movea.l    A3, [A6 + 0xC]
  15287. 0000AC72  598F                     subq.l     A7, 4
  15288. 0000AC74  2F0B                     move.l     -[A7], A3
  15289. 0000AC76  303C 8065                move.w     D0, 0x8065
  15290. 0000AC7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15291. 0000AC80  285F                     movea.l    A4, [A7]+
  15292. 0000AC82  200C                     move.l     D0, A4
  15293. 0000AC84  672C                     beq        +0x2E /* 0000ACB2 */
  15294. 0000AC86  4AAE 0008                tst.l      [A6 + 0x8]
  15295. 0000AC8A  6710                     beq        +0x12 /* 0000AC9C */
  15296. 0000AC8C  206E 0008                movea.l    A0, [A6 + 0x8]
  15297. 0000AC90  224C                     movea.l    A1, A4
  15298. 0000AC92  7008                     moveq.l    D0, 0x08
  15299. label0000AC94:
  15300. 0000AC94  22D8                     move.l     [A1]+, [A0]+
  15301. 0000AC96  51C8 FFFC                dbf        D0, -0x6 /* 0000AC94 */
  15302. 0000AC9A  600A                     bra        +0xC /* 0000ACA6 */
  15303. label0000AC9C:
  15304. 0000AC9C  2F0C                     move.l     -[A7], A4
  15305. 0000AC9E  7015                     moveq.l    D0, 0x15
  15306. 0000ACA0  4EB0 81E1 1D08           jsr        [[0x1D08]]
  15307. label0000ACA6:
  15308. 0000ACA6  2F0B                     move.l     -[A7], A3
  15309. 0000ACA8  303C 8097                move.w     D0, 0x8097
  15310. 0000ACAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15311. label0000ACB2:
  15312. 0000ACB2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15313. 0000ACB8  4E5E                     unlink     A6
  15314. 0000ACBA  4E74 0008                rtd        0x0008
  15315. 0000ACBE  4E56 0000                link       A6, 0
  15316. 0000ACC2  2F0C                     move.l     -[A7], A4
  15317. 0000ACC4  286E 000C                movea.l    A4, [A6 + 0xC]
  15318. 0000ACC8  200C                     move.l     D0, A4
  15319. 0000ACCA  660C                     bne        +0xE /* 0000ACD8 */
  15320. 0000ACCC  303C 80E6                move.w     D0, 0x80E6
  15321. 0000ACD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15322. 0000ACD6  6016                     bra        +0x18 /* 0000ACEE */
  15323. label0000ACD8:
  15324. 0000ACD8  2F0C                     move.l     -[A7], A4
  15325. 0000ACDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15326. 0000ACDE  4EBA FF86                jsr        [PC - 0x7A /* 0000AC66 */]
  15327. 0000ACE2  2F0C                     move.l     -[A7], A4
  15328. 0000ACE4  303C 814F                move.w     D0, 0x814F
  15329. 0000ACE8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15330. label0000ACEE:
  15331. 0000ACEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  15332. 0000ACF2  4E5E                     unlink     A6
  15333. 0000ACF4  4E74 0008                rtd        0x0008
  15334. 0000ACF8  4E56 FFFC                link       A6, -0x0004
  15335. 0000ACFC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  15336. 0000AD00  266E 0008                movea.l    A3, [A6 + 0x8]
  15337. 0000AD04  200B                     move.l     D0, A3
  15338. 0000AD06  660E                     bne        +0x10 /* 0000AD16 */
  15339. 0000AD08  303C 80E5                move.w     D0, 0x80E5
  15340. 0000AD0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15341. 0000AD12  6000 00C4                bra        +0xC6 /* 0000ADD8 */
  15342. label0000AD16:
  15343. 0000AD16  598F                     subq.l     A7, 4
  15344. 0000AD18  303C 8013                move.w     D0, 0x8013
  15345. 0000AD1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15346. 0000AD22  4A9F                     tst.l      [A7]+
  15347. 0000AD24  6700 00B2                beq        +0xB4 /* 0000ADD8 */
  15348. 0000AD28  2053                     movea.l    A0, [A3]
  15349. 0000AD2A  4AA8 00CC                tst.l      [A0 + 0xCC]
  15350. 0000AD2E  670C                     beq        +0xE /* 0000AD3C */
  15351. 0000AD30  2F28 00CC                move.l     -[A7], [A0 + 0xCC]
  15352. 0000AD34  203C 0004 0004           move.l     D0, 0x40004
  15353. 0000AD3A  AB1D                     syscall    QDExtensions
  15354. label0000AD3C:
  15355. 0000AD3C  2853                     movea.l    A4, [A3]
  15356. 0000AD3E  2F2C 00D0                move.l     -[A7], [A4 + 0xD0]
  15357. 0000AD42  A8D9                     syscall    DisposRgn/DisposeRgn
  15358. 0000AD44  2F2C 010C                move.l     -[A7], [A4 + 0x10C]
  15359. 0000AD48  A8D9                     syscall    DisposRgn/DisposeRgn
  15360. 0000AD4A  2F2C 0110                move.l     -[A7], [A4 + 0x110]
  15361. 0000AD4E  A8D9                     syscall    DisposRgn/DisposeRgn
  15362. 0000AD50  2F2C 0114                move.l     -[A7], [A4 + 0x114]
  15363. 0000AD54  A8D9                     syscall    DisposRgn/DisposeRgn
  15364. 0000AD56  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  15365. 0000AD5A  A8D9                     syscall    DisposRgn/DisposeRgn
  15366. 0000AD5C  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  15367. 0000AD60  A8D9                     syscall    DisposRgn/DisposeRgn
  15368. 0000AD62  2F2C 0104                move.l     -[A7], [A4 + 0x104]
  15369. 0000AD66  A8D9                     syscall    DisposRgn/DisposeRgn
  15370. 0000AD68  206C 0128                movea.l    A0, [A4 + 0x128]
  15371. 0000AD6C  A023                     syscall    DisposHandle/DisposeHandle
  15372. 0000AD6E  6020                     bra        +0x22 /* 0000AD90 */
  15373. label0000AD70:
  15374. 0000AD70  48C7                     ext.l      D7
  15375. 0000AD72  2053                     movea.l    A0, [A3]
  15376. 0000AD74  41E8 0130                lea.l      A0, [A0 + 0x130]
  15377. 0000AD78  2470 7C00                movea.l    A2, [A0 + D7 * 4]
  15378. 0000AD7C  2052                     movea.l    A0, [A2]
  15379. 0000AD7E  7001                     moveq.l    D0, 0x01
  15380. 0000AD80  2140 008A                move.l     [A0 + 0x8A], D0
  15381. 0000AD84  2F0A                     move.l     -[A7], A2
  15382. 0000AD86  303C 805C                move.w     D0, 0x805C
  15383. 0000AD8A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15384. label0000AD90:
  15385. 0000AD90  2053                     movea.l    A0, [A3]
  15386. 0000AD92  2028 0078                move.l     D0, [A0 + 0x78]
  15387. 0000AD96  53A8 0078                subq.l     [A0 + 0x78], 1
  15388. 0000AD9A  3E00                     move.w     D7, D0
  15389. 0000AD9C  66D2                     bne        -0x2C /* 0000AD70 */
  15390. 0000AD9E  2853                     movea.l    A4, [A3]
  15391. 0000ADA0  4AAC 00DC                tst.l      [A4 + 0xDC]
  15392. 0000ADA4  6706                     beq        +0x8 /* 0000ADAC */
  15393. 0000ADA6  2F2C 00DC                move.l     -[A7], [A4 + 0xDC]
  15394. 0000ADAA  AA08                     syscall    DisposePixPat/DisposPixPat
  15395. label0000ADAC:
  15396. 0000ADAC  4AAC 0082                tst.l      [A4 + 0x82]
  15397. 0000ADB0  670E                     beq        +0x10 /* 0000ADC0 */
  15398. 0000ADB2  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  15399. 0000ADB6  303C 80B6                move.w     D0, 0x80B6
  15400. 0000ADBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15401. label0000ADC0:
  15402. 0000ADC0  2853                     movea.l    A4, [A3]
  15403. 0000ADC2  206C 0074                movea.l    A0, [A4 + 0x74]
  15404. 0000ADC6  A023                     syscall    DisposHandle/DisposeHandle
  15405. 0000ADC8  2F0B                     move.l     -[A7], A3
  15406. 0000ADCA  303C 80F8                move.w     D0, 0x80F8
  15407. 0000ADCE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15408. 0000ADD4  204B                     movea.l    A0, A3
  15409. 0000ADD6  A023                     syscall    DisposHandle/DisposeHandle
  15410. label0000ADD8:
  15411. 0000ADD8  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  15412. 0000ADDE  4E5E                     unlink     A6
  15413. 0000ADE0  4E74 0004                rtd        0x0004
  15414. 0000ADE4  4E56 FFFC                link       A6, -0x0004
  15415. 0000ADE8  48E7 0038                movem.l    -[A7], A2,A3,A4
  15416. 0000ADEC  286E 0008                movea.l    A4, [A6 + 0x8]
  15417. 0000ADF0  7000                     moveq.l    D0, 0x00
  15418. 0000ADF2  2440                     movea.l    A2, D0
  15419. 0000ADF4  220C                     move.l     D1, A4
  15420. 0000ADF6  660C                     bne        +0xE /* 0000AE04 */
  15421. 0000ADF8  303C 80E5                move.w     D0, 0x80E5
  15422. 0000ADFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15423. 0000AE02  604A                     bra        +0x4C /* 0000AE4E */
  15424. label0000AE04:
  15425. 0000AE04  2054                     movea.l    A0, [A4]
  15426. 0000AE06  2468 0082                movea.l    A2, [A0 + 0x82]
  15427. 0000AE0A  4AA8 0118                tst.l      [A0 + 0x118]
  15428. 0000AE0E  663E                     bne        +0x40 /* 0000AE4E */
  15429. 0000AE10  598F                     subq.l     A7, 4
  15430. 0000AE12  2F0A                     move.l     -[A7], A2
  15431. 0000AE14  7002                     moveq.l    D0, 0x02
  15432. 0000AE16  3F00                     move.w     -[A7], D0
  15433. 0000AE18  303C 80EB                move.w     D0, 0x80EB
  15434. 0000AE1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15435. 0000AE22  265F                     movea.l    A3, [A7]+
  15436. 0000AE24  200B                     move.l     D0, A3
  15437. 0000AE26  2054                     movea.l    A0, [A4]
  15438. 0000AE28  214B 0118                move.l     [A0 + 0x118], A3
  15439. 0000AE2C  598F                     subq.l     A7, 4
  15440. 0000AE2E  2F0A                     move.l     -[A7], A2
  15441. 0000AE30  7003                     moveq.l    D0, 0x03
  15442. 0000AE32  3F00                     move.w     -[A7], D0
  15443. 0000AE34  303C 80EB                move.w     D0, 0x80EB
  15444. 0000AE38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15445. 0000AE3E  265F                     movea.l    A3, [A7]+
  15446. 0000AE40  2054                     movea.l    A0, [A4]
  15447. 0000AE42  214B 011C                move.l     [A0 + 0x11C], A3
  15448. 0000AE46  200B                     move.l     D0, A3
  15449. 0000AE48  2F0C                     move.l     -[A7], A4
  15450. 0000AE4A  4EBA 01C4                jsr        [PC + 0x1C4 /* 0000B010 */]
  15451. label0000AE4E:
  15452. 0000AE4E  2D4A 000C                move.l     [A6 + 0xC], A2
  15453. 0000AE52  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  15454. 0000AE58  4E5E                     unlink     A6
  15455. 0000AE5A  4E74 0004                rtd        0x0004
  15456. fn0000AE5E:
  15457. 0000AE5E  4E56 0000                link       A6, 0
  15458. 0000AE62  2F0C                     move.l     -[A7], A4
  15459. 0000AE64  206E 0008                movea.l    A0, [A6 + 0x8]
  15460. 0000AE68  2850                     movea.l    A4, [A0]
  15461. 0000AE6A  4AAC 0118                tst.l      [A4 + 0x118]
  15462. 0000AE6E  670E                     beq        +0x10 /* 0000AE7E */
  15463. 0000AE70  2F2C 0118                move.l     -[A7], [A4 + 0x118]
  15464. 0000AE74  303C 80EC                move.w     D0, 0x80EC
  15465. 0000AE78  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15466. label0000AE7E:
  15467. 0000AE7E  7000                     moveq.l    D0, 0x00
  15468. 0000AE80  2940 0118                move.l     [A4 + 0x118], D0
  15469. 0000AE84  4AAC 011C                tst.l      [A4 + 0x11C]
  15470. 0000AE88  670E                     beq        +0x10 /* 0000AE98 */
  15471. 0000AE8A  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  15472. 0000AE8E  303C 80EC                move.w     D0, 0x80EC
  15473. 0000AE92  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15474. label0000AE98:
  15475. 0000AE98  7000                     moveq.l    D0, 0x00
  15476. 0000AE9A  2940 011C                move.l     [A4 + 0x11C], D0
  15477. 0000AE9E  286E FFFC                movea.l    A4, [A6 - 0x4]
  15478. 0000AEA2  4E5E                     unlink     A6
  15479. 0000AEA4  4E75                     rts
  15480. 0000AEA6  4E56 0000                link       A6, 0
  15481. 0000AEAA  2F0C                     move.l     -[A7], A4
  15482. 0000AEAC  286E 0010                movea.l    A4, [A6 + 0x10]
  15483. 0000AEB0  200C                     move.l     D0, A4
  15484. 0000AEB2  660C                     bne        +0xE /* 0000AEC0 */
  15485. 0000AEB4  303C 80E5                move.w     D0, 0x80E5
  15486. 0000AEB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15487. 0000AEBE  602E                     bra        +0x30 /* 0000AEEE */
  15488. label0000AEC0:
  15489. 0000AEC0  2F0C                     move.l     -[A7], A4
  15490. 0000AEC2  4EBA FF9A                jsr        [PC - 0x66 /* 0000AE5E */]
  15491. 0000AEC6  2054                     movea.l    A0, [A4]
  15492. 0000AEC8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  15493. 0000AECC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15494. 0000AED0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15495. 0000AED4  303C 80B4                move.w     D0, 0x80B4
  15496. 0000AED8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15497. 0000AEDE  598F                     subq.l     A7, 4
  15498. 0000AEE0  2F0C                     move.l     -[A7], A4
  15499. 0000AEE2  303C 8012                move.w     D0, 0x8012
  15500. 0000AEE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15501. 0000AEEC  504F                     addq.w     A7, 8
  15502. label0000AEEE:
  15503. 0000AEEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  15504. 0000AEF2  4E5E                     unlink     A6
  15505. 0000AEF4  4E74 000C                rtd        0x000C
  15506. 0000AEF8  4E56 0000                link       A6, 0
  15507. 0000AEFC  2F0C                     move.l     -[A7], A4
  15508. 0000AEFE  286E 0010                movea.l    A4, [A6 + 0x10]
  15509. 0000AF02  200C                     move.l     D0, A4
  15510. 0000AF04  660C                     bne        +0xE /* 0000AF12 */
  15511. 0000AF06  303C 80E5                move.w     D0, 0x80E5
  15512. 0000AF0A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15513. 0000AF10  602E                     bra        +0x30 /* 0000AF40 */
  15514. label0000AF12:
  15515. 0000AF12  2F0C                     move.l     -[A7], A4
  15516. 0000AF14  4EBA FF48                jsr        [PC - 0xB8 /* 0000AE5E */]
  15517. 0000AF18  2054                     movea.l    A0, [A4]
  15518. 0000AF1A  2F28 0082                move.l     -[A7], [A0 + 0x82]
  15519. 0000AF1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15520. 0000AF22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15521. 0000AF26  303C 80B3                move.w     D0, 0x80B3
  15522. 0000AF2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15523. 0000AF30  598F                     subq.l     A7, 4
  15524. 0000AF32  2F0C                     move.l     -[A7], A4
  15525. 0000AF34  303C 8012                move.w     D0, 0x8012
  15526. 0000AF38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15527. 0000AF3E  504F                     addq.w     A7, 8
  15528. label0000AF40:
  15529. 0000AF40  286E FFFC                movea.l    A4, [A6 - 0x4]
  15530. 0000AF44  4E5E                     unlink     A6
  15531. 0000AF46  4E74 000C                rtd        0x000C
  15532. 0000AF4A  4E56 0000                link       A6, 0
  15533. 0000AF4E  48E7 0018                movem.l    -[A7], A3,A4
  15534. 0000AF52  286E 0008                movea.l    A4, [A6 + 0x8]
  15535. 0000AF56  2654                     movea.l    A3, [A4]
  15536. 0000AF58  598F                     subq.l     A7, 4
  15537. 0000AF5A  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  15538. 0000AF5E  303C 80A9                move.w     D0, 0x80A9
  15539. 0000AF62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15540. 0000AF68  275F 007C                move.l     [A3 + 0x7C], [A7]+
  15541. 0000AF6C  2F0C                     move.l     -[A7], A4
  15542. 0000AF6E  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  15543. 0000AF72  303C 80C1                move.w     D0, 0x80C1
  15544. 0000AF76  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15545. 0000AF7C  558F                     subq.l     A7, 2
  15546. 0000AF7E  2F0C                     move.l     -[A7], A4
  15547. 0000AF80  487A 0124                pea.l      [PC + 0x124 /* 0000B0A6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15548. 0000AF84  7000                     moveq.l    D0, 0x00
  15549. 0000AF86  2F00                     move.l     -[A7], D0
  15550. 0000AF88  303C 8060                move.w     D0, 0x8060
  15551. 0000AF8C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15552. 0000AF92  558F                     subq.l     A7, 2
  15553. 0000AF94  2054                     movea.l    A0, [A4]
  15554. 0000AF96  2F28 0118                move.l     -[A7], [A0 + 0x118]
  15555. 0000AF9A  487A FFAE                pea.l      [PC - 0x52 /* 0000AF4A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15556. 0000AF9E  2F0C                     move.l     -[A7], A4
  15557. 0000AFA0  7000                     moveq.l    D0, 0x00
  15558. 0000AFA2  2F00                     move.l     -[A7], D0
  15559. 0000AFA4  2F00                     move.l     -[A7], D0
  15560. 0000AFA6  2F00                     move.l     -[A7], D0
  15561. 0000AFA8  303C 80B8                move.w     D0, 0x80B8
  15562. 0000AFAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15563. 0000AFB2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15564. 0000AFB8  4E5E                     unlink     A6
  15565. 0000AFBA  4E74 0008                rtd        0x0008
  15566. 0000AFBE  4E56 0000                link       A6, 0
  15567. 0000AFC2  2F0C                     move.l     -[A7], A4
  15568. 0000AFC4  286E 0008                movea.l    A4, [A6 + 0x8]
  15569. 0000AFC8  2054                     movea.l    A0, [A4]
  15570. 0000AFCA  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  15571. 0000AFD0  558F                     subq.l     A7, 2
  15572. 0000AFD2  2F0C                     move.l     -[A7], A4
  15573. 0000AFD4  487A 00D0                pea.l      [PC + 0xD0 /* 0000B0A6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15574. 0000AFD8  7001                     moveq.l    D0, 0x01
  15575. 0000AFDA  2F00                     move.l     -[A7], D0
  15576. 0000AFDC  303C 8060                move.w     D0, 0x8060
  15577. 0000AFE0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15578. 0000AFE6  558F                     subq.l     A7, 2
  15579. 0000AFE8  2054                     movea.l    A0, [A4]
  15580. 0000AFEA  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  15581. 0000AFEE  487A FFCE                pea.l      [PC - 0x32 /* 0000AFBE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15582. 0000AFF2  2F0C                     move.l     -[A7], A4
  15583. 0000AFF4  7000                     moveq.l    D0, 0x00
  15584. 0000AFF6  2F00                     move.l     -[A7], D0
  15585. 0000AFF8  2F00                     move.l     -[A7], D0
  15586. 0000AFFA  2F00                     move.l     -[A7], D0
  15587. 0000AFFC  303C 80B8                move.w     D0, 0x80B8
  15588. 0000B000  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15589. 0000B006  286E FFFC                movea.l    A4, [A6 - 0x4]
  15590. 0000B00A  4E5E                     unlink     A6
  15591. 0000B00C  4E74 0008                rtd        0x0008
  15592. fn0000B010:
  15593. 0000B010  4E56 0000                link       A6, 0
  15594. 0000B014  48E7 0018                movem.l    -[A7], A3,A4
  15595. 0000B018  266E 0008                movea.l    A3, [A6 + 0x8]
  15596. 0000B01C  2853                     movea.l    A4, [A3]
  15597. 0000B01E  4AAC 0118                tst.l      [A4 + 0x118]
  15598. 0000B022  673E                     beq        +0x40 /* 0000B062 */
  15599. 0000B024  558F                     subq.l     A7, 2
  15600. 0000B026  2F2C 0118                move.l     -[A7], [A4 + 0x118]
  15601. 0000B02A  487A FF1E                pea.l      [PC - 0xE2 /* 0000AF4A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15602. 0000B02E  2F0B                     move.l     -[A7], A3
  15603. 0000B030  7000                     moveq.l    D0, 0x00
  15604. 0000B032  2F00                     move.l     -[A7], D0
  15605. 0000B034  2F00                     move.l     -[A7], D0
  15606. 0000B036  2F00                     move.l     -[A7], D0
  15607. 0000B038  303C 80B8                move.w     D0, 0x80B8
  15608. 0000B03C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15609. 0000B042  558F                     subq.l     A7, 2
  15610. 0000B044  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  15611. 0000B048  487A FF74                pea.l      [PC - 0x8C /* 0000AFBE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15612. 0000B04C  2F0B                     move.l     -[A7], A3
  15613. 0000B04E  7000                     moveq.l    D0, 0x00
  15614. 0000B050  2F00                     move.l     -[A7], D0
  15615. 0000B052  2F00                     move.l     -[A7], D0
  15616. 0000B054  2F00                     move.l     -[A7], D0
  15617. 0000B056  303C 80B8                move.w     D0, 0x80B8
  15618. 0000B05A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15619. 0000B060  584F                     addq.w     A7, 4
  15620. label0000B062:
  15621. 0000B062  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15622. 0000B068  4E5E                     unlink     A6
  15623. 0000B06A  4E74 0004                rtd        0x0004
  15624. fn0000B06E:
  15625. 0000B06E  4E56 0000                link       A6, 0
  15626. 0000B072  2F0C                     move.l     -[A7], A4
  15627. 0000B074  206E 0008                movea.l    A0, [A6 + 0x8]
  15628. 0000B078  2850                     movea.l    A4, [A0]
  15629. 0000B07A  4AAC 0118                tst.l      [A4 + 0x118]
  15630. 0000B07E  671C                     beq        +0x1E /* 0000B09C */
  15631. 0000B080  2F2C 0118                move.l     -[A7], [A4 + 0x118]
  15632. 0000B084  303C 80B9                move.w     D0, 0x80B9
  15633. 0000B088  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15634. 0000B08E  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  15635. 0000B092  303C 80B9                move.w     D0, 0x80B9
  15636. 0000B096  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15637. label0000B09C:
  15638. 0000B09C  286E FFFC                movea.l    A4, [A6 - 0x4]
  15639. 0000B0A0  4E5E                     unlink     A6
  15640. 0000B0A2  4E74 0004                rtd        0x0004
  15641. 0000B0A6  4E56 0000                link       A6, 0
  15642. 0000B0AA  48E7 0108                movem.l    -[A7], D7,A4
  15643. 0000B0AE  2E2E 000C                move.l     D7, [A6 + 0xC]
  15644. 0000B0B2  206E 0008                movea.l    A0, [A6 + 0x8]
  15645. 0000B0B6  2850                     movea.l    A4, [A0]
  15646. 0000B0B8  4A87                     tst.l      D7
  15647. 0000B0BA  6614                     bne        +0x16 /* 0000B0D0 */
  15648. 0000B0BC  598F                     subq.l     A7, 4
  15649. 0000B0BE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  15650. 0000B0C2  2F3C 0000 0009           move.l     -[A7], 0x9 /* '\t' */
  15651. 0000B0C8  7000                     moveq.l    D0, 0x00
  15652. 0000B0CA  A82A                     syscall    ComponentDispatch
  15653. 0000B0CC  584F                     addq.w     A7, 4
  15654. 0000B0CE  6022                     bra        +0x24 /* 0000B0F2 */
  15655. label0000B0D0:
  15656. 0000B0D0  4A87                     tst.l      D7
  15657. 0000B0D2  6C0C                     bge        +0xE /* 0000B0E0 */
  15658. 0000B0D4  206C 0010                movea.l    A0, [A4 + 0x10]
  15659. 0000B0D8  2050                     movea.l    A0, [A0]
  15660. 0000B0DA  7000                     moveq.l    D0, 0x00
  15661. 0000B0DC  2140 007E                move.l     [A0 + 0x7E], D0
  15662. label0000B0E0:
  15663. 0000B0E0  598F                     subq.l     A7, 4
  15664. 0000B0E2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  15665. 0000B0E6  2F3C 0000 0008           move.l     -[A7], 0x8
  15666. 0000B0EC  7000                     moveq.l    D0, 0x00
  15667. 0000B0EE  A82A                     syscall    ComponentDispatch
  15668. 0000B0F0  584F                     addq.w     A7, 4
  15669. label0000B0F2:
  15670. 0000B0F2  7000                     moveq.l    D0, 0x00
  15671. 0000B0F4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15672. 0000B0FA  4E5E                     unlink     A6
  15673. 0000B0FC  4E75                     rts
  15674. 0000B0FE  4E56 0000                link       A6, 0
  15675. 0000B102  48E7 0308                movem.l    -[A7], D6,D7,A4
  15676. 0000B106  286E 000C                movea.l    A4, [A6 + 0xC]
  15677. 0000B10A  200C                     move.l     D0, A4
  15678. 0000B10C  660E                     bne        +0x10 /* 0000B11C */
  15679. 0000B10E  303C 80E5                move.w     D0, 0x80E5
  15680. 0000B112  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15681. 0000B118  6000 008A                bra        +0x8C /* 0000B1A4 */
  15682. label0000B11C:
  15683. 0000B11C  2F0C                     move.l     -[A7], A4
  15684. 0000B11E  4EBA FF4E                jsr        [PC - 0xB2 /* 0000B06E */]
  15685. 0000B122  598F                     subq.l     A7, 4
  15686. 0000B124  2F0C                     move.l     -[A7], A4
  15687. 0000B126  7000                     moveq.l    D0, 0x00
  15688. 0000B128  2F00                     move.l     -[A7], D0
  15689. 0000B12A  303C 8039                move.w     D0, 0x8039
  15690. 0000B12E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15691. 0000B134  2C1F                     move.l     D6, [A7]+
  15692. 0000B136  2054                     movea.l    A0, [A4]
  15693. 0000B138  2F28 0082                move.l     -[A7], [A0 + 0x82]
  15694. 0000B13C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15695. 0000B140  303C 80A7                move.w     D0, 0x80A7
  15696. 0000B144  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15697. 0000B14A  598F                     subq.l     A7, 4
  15698. 0000B14C  2F0C                     move.l     -[A7], A4
  15699. 0000B14E  7000                     moveq.l    D0, 0x00
  15700. 0000B150  2F00                     move.l     -[A7], D0
  15701. 0000B152  303C 8039                move.w     D0, 0x8039
  15702. 0000B156  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15703. 0000B15C  2E1F                     move.l     D7, [A7]+
  15704. 0000B15E  2054                     movea.l    A0, [A4]
  15705. 0000B160  4AA8 007C                tst.l      [A0 + 0x7C]
  15706. 0000B164  6C0C                     bge        +0xE /* 0000B172 */
  15707. 0000B166  BC87                     cmp.l      D6, D7
  15708. 0000B168  6C14                     bge        +0x16 /* 0000B17E */
  15709. 0000B16A  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  15710. 0000B170  600C                     bra        +0xE /* 0000B17E */
  15711. label0000B172:
  15712. 0000B172  BC87                     cmp.l      D6, D7
  15713. 0000B174  6F08                     ble        +0xA /* 0000B17E */
  15714. 0000B176  2054                     movea.l    A0, [A4]
  15715. 0000B178  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  15716. label0000B17E:
  15717. 0000B17E  558F                     subq.l     A7, 2
  15718. 0000B180  2F0C                     move.l     -[A7], A4
  15719. 0000B182  487A FF22                pea.l      [PC - 0xDE /* 0000B0A6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15720. 0000B186  4A87                     tst.l      D7
  15721. 0000B188  6704                     beq        +0x6 /* 0000B18E */
  15722. 0000B18A  7001                     moveq.l    D0, 0x01
  15723. 0000B18C  6002                     bra        +0x4 /* 0000B190 */
  15724. label0000B18E:
  15725. 0000B18E  70FF                     moveq.l    D0, 0xFFFFFFFF
  15726. label0000B190:
  15727. 0000B190  2F00                     move.l     -[A7], D0
  15728. 0000B192  303C 8060                move.w     D0, 0x8060
  15729. 0000B196  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15730. 0000B19C  2F0C                     move.l     -[A7], A4
  15731. 0000B19E  4EBA FE70                jsr        [PC - 0x190 /* 0000B010 */]
  15732. 0000B1A2  544F                     addq.w     A7, 2
  15733. label0000B1A4:
  15734. 0000B1A4  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  15735. 0000B1AA  4E5E                     unlink     A6
  15736. 0000B1AC  4E74 0008                rtd        0x0008
  15737. 0000B1B0  4E56 0000                link       A6, 0
  15738. 0000B1B4  48E7 0108                movem.l    -[A7], D7,A4
  15739. 0000B1B8  2E2E 0008                move.l     D7, [A6 + 0x8]
  15740. 0000B1BC  286E 000C                movea.l    A4, [A6 + 0xC]
  15741. 0000B1C0  200C                     move.l     D0, A4
  15742. 0000B1C2  660C                     bne        +0xE /* 0000B1D0 */
  15743. 0000B1C4  303C 80E5                move.w     D0, 0x80E5
  15744. 0000B1C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15745. 0000B1CE  6060                     bra        +0x62 /* 0000B230 */
  15746. label0000B1D0:
  15747. 0000B1D0  598F                     subq.l     A7, 4
  15748. 0000B1D2  2054                     movea.l    A0, [A4]
  15749. 0000B1D4  2F28 0082                move.l     -[A7], [A0 + 0x82]
  15750. 0000B1D8  303C 80A9                move.w     D0, 0x80A9
  15751. 0000B1DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15752. 0000B1E2  BE9F                     cmp.l      D7, [A7]+
  15753. 0000B1E4  674A                     beq        +0x4C /* 0000B230 */
  15754. 0000B1E6  2F0C                     move.l     -[A7], A4
  15755. 0000B1E8  4EBA FE84                jsr        [PC - 0x17C /* 0000B06E */]
  15756. 0000B1EC  2F0C                     move.l     -[A7], A4
  15757. 0000B1EE  2F07                     move.l     -[A7], D7
  15758. 0000B1F0  303C 80C1                move.w     D0, 0x80C1
  15759. 0000B1F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15760. 0000B1FA  2054                     movea.l    A0, [A4]
  15761. 0000B1FC  2F28 0082                move.l     -[A7], [A0 + 0x82]
  15762. 0000B200  2F07                     move.l     -[A7], D7
  15763. 0000B202  303C 80AA                move.w     D0, 0x80AA
  15764. 0000B206  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15765. 0000B20C  2054                     movea.l    A0, [A4]
  15766. 0000B20E  2147 007C                move.l     [A0 + 0x7C], D7
  15767. 0000B212  558F                     subq.l     A7, 2
  15768. 0000B214  2F0C                     move.l     -[A7], A4
  15769. 0000B216  487A FE8E                pea.l      [PC - 0x172 /* 0000B0A6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15770. 0000B21A  7000                     moveq.l    D0, 0x00
  15771. 0000B21C  2F00                     move.l     -[A7], D0
  15772. 0000B21E  303C 8060                move.w     D0, 0x8060
  15773. 0000B222  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15774. 0000B228  2F0C                     move.l     -[A7], A4
  15775. 0000B22A  4EBA FDE4                jsr        [PC - 0x21C /* 0000B010 */]
  15776. 0000B22E  544F                     addq.w     A7, 2
  15777. label0000B230:
  15778. 0000B230  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15779. 0000B236  4E5E                     unlink     A6
  15780. 0000B238  4E74 0008                rtd        0x0008
  15781. 0000B23C  4E56 0000                link       A6, 0
  15782. 0000B240  2F0C                     move.l     -[A7], A4
  15783. 0000B242  286E 000C                movea.l    A4, [A6 + 0xC]
  15784. 0000B246  200C                     move.l     D0, A4
  15785. 0000B248  660C                     bne        +0xE /* 0000B256 */
  15786. 0000B24A  303C 80E5                move.w     D0, 0x80E5
  15787. 0000B24E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15788. 0000B254  600E                     bra        +0x10 /* 0000B264 */
  15789. label0000B256:
  15790. 0000B256  2054                     movea.l    A0, [A4]
  15791. 0000B258  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  15792. 0000B25E  2054                     movea.l    A0, [A4]
  15793. 0000B260  52A8 0070                addq.l     [A0 + 0x70], 1
  15794. label0000B264:
  15795. 0000B264  286E FFFC                movea.l    A4, [A6 - 0x4]
  15796. 0000B268  4E5E                     unlink     A6
  15797. 0000B26A  4E74 0008                rtd        0x0008
  15798. 0000B26E  4E56 FFF0                link       A6, -0x0010
  15799. 0000B272  48E7 0118                movem.l    -[A7], D7,A3,A4
  15800. 0000B276  2E2E 0008                move.l     D7, [A6 + 0x8]
  15801. 0000B27A  286E 000C                movea.l    A4, [A6 + 0xC]
  15802. 0000B27E  200C                     move.l     D0, A4
  15803. 0000B280  660C                     bne        +0xE /* 0000B28E */
  15804. 0000B282  303C 80E5                move.w     D0, 0x80E5
  15805. 0000B286  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15806. 0000B28C  6030                     bra        +0x32 /* 0000B2BE */
  15807. label0000B28E:
  15808. 0000B28E  2654                     movea.l    A3, [A4]
  15809. 0000B290  4A87                     tst.l      D7
  15810. 0000B292  5DC0                     slt        D0
  15811. 0000B294  4400                     neg.b      D0
  15812. 0000B296  4400                     neg.b      D0
  15813. 0000B298  49C0                     lea.l      A4, D0
  15814. 0000B29A  2D40 FFF0                move.l     [A6 - 0x10], D0
  15815. 0000B29E  2D47 FFF4                move.l     [A6 - 0xC], D7
  15816. 0000B2A2  2D6B 0082 FFFC           move.l     [A6 - 0x4], [A3 + 0x82]
  15817. 0000B2A8  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  15818. 0000B2AE  2F0C                     move.l     -[A7], A4
  15819. 0000B2B0  486E FFF0                pea.l      [A6 - 0x10]
  15820. 0000B2B4  303C 803C                move.w     D0, 0x803C
  15821. 0000B2B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15822. label0000B2BE:
  15823. 0000B2BE  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  15824. 0000B2C4  4E5E                     unlink     A6
  15825. 0000B2C6  4E74 0008                rtd        0x0008
  15826. 0000B2CA  4E56 0000                link       A6, 0
  15827. 0000B2CE  48E7 0108                movem.l    -[A7], D7,A4
  15828. 0000B2D2  286E 0008                movea.l    A4, [A6 + 0x8]
  15829. 0000B2D6  7E00                     moveq.l    D7, 0x00
  15830. 0000B2D8  200C                     move.l     D0, A4
  15831. 0000B2DA  660C                     bne        +0xE /* 0000B2E8 */
  15832. 0000B2DC  303C 80E5                move.w     D0, 0x80E5
  15833. 0000B2E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15834. 0000B2E6  6006                     bra        +0x8 /* 0000B2EE */
  15835. label0000B2E8:
  15836. 0000B2E8  2054                     movea.l    A0, [A4]
  15837. 0000B2EA  2E28 007C                move.l     D7, [A0 + 0x7C]
  15838. label0000B2EE:
  15839. 0000B2EE  2D47 000C                move.l     [A6 + 0xC], D7
  15840. 0000B2F2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15841. 0000B2F8  4E5E                     unlink     A6
  15842. 0000B2FA  4E74 0004                rtd        0x0004
  15843. 0000B2FE  4E56 0000                link       A6, 0
  15844. 0000B302  48E7 0108                movem.l    -[A7], D7,A4
  15845. 0000B306  286E 0008                movea.l    A4, [A6 + 0x8]
  15846. 0000B30A  7E00                     moveq.l    D7, 0x00
  15847. 0000B30C  200C                     move.l     D0, A4
  15848. 0000B30E  660C                     bne        +0xE /* 0000B31C */
  15849. 0000B310  303C 80E5                move.w     D0, 0x80E5
  15850. 0000B314  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15851. 0000B31A  6006                     bra        +0x8 /* 0000B322 */
  15852. label0000B31C:
  15853. 0000B31C  2054                     movea.l    A0, [A4]
  15854. 0000B31E  2E28 0018                move.l     D7, [A0 + 0x18]
  15855. label0000B322:
  15856. 0000B322  2D47 000C                move.l     [A6 + 0xC], D7
  15857. 0000B326  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15858. 0000B32C  4E5E                     unlink     A6
  15859. 0000B32E  4E74 0004                rtd        0x0004
  15860. 0000B332  4E56 0000                link       A6, 0
  15861. 0000B336  48E7 0118                movem.l    -[A7], D7,A3,A4
  15862. 0000B33A  266E 0008                movea.l    A3, [A6 + 0x8]
  15863. 0000B33E  7E00                     moveq.l    D7, 0x00
  15864. 0000B340  200B                     move.l     D0, A3
  15865. 0000B342  660C                     bne        +0xE /* 0000B350 */
  15866. 0000B344  303C 80E5                move.w     D0, 0x80E5
  15867. 0000B348  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15868. 0000B34E  6054                     bra        +0x56 /* 0000B3A4 */
  15869. label0000B350:
  15870. 0000B350  2053                     movea.l    A0, [A3]
  15871. 0000B352  2868 0082                movea.l    A4, [A0 + 0x82]
  15872. 0000B356  598F                     subq.l     A7, 4
  15873. 0000B358  2F0C                     move.l     -[A7], A4
  15874. 0000B35A  303C 80A9                move.w     D0, 0x80A9
  15875. 0000B35E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15876. 0000B364  2E1F                     move.l     D7, [A7]+
  15877. 0000B366  598F                     subq.l     A7, 4
  15878. 0000B368  2F0C                     move.l     -[A7], A4
  15879. 0000B36A  303C 80B0                move.w     D0, 0x80B0
  15880. 0000B36E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15881. 0000B374  4A9F                     tst.l      [A7]+
  15882. 0000B376  662C                     bne        +0x2E /* 0000B3A4 */
  15883. label0000B378:
  15884. 0000B378  598F                     subq.l     A7, 4
  15885. 0000B37A  2F0C                     move.l     -[A7], A4
  15886. 0000B37C  303C 80AF                move.w     D0, 0x80AF
  15887. 0000B380  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15888. 0000B386  285F                     movea.l    A4, [A7]+
  15889. 0000B388  200C                     move.l     D0, A4
  15890. 0000B38A  6718                     beq        +0x1A /* 0000B3A4 */
  15891. 0000B38C  598F                     subq.l     A7, 4
  15892. 0000B38E  2F07                     move.l     -[A7], D7
  15893. 0000B390  598F                     subq.l     A7, 4
  15894. 0000B392  2F0C                     move.l     -[A7], A4
  15895. 0000B394  303C 80A9                move.w     D0, 0x80A9
  15896. 0000B398  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15897. 0000B39E  A868                     syscall    FixMul
  15898. 0000B3A0  2E1F                     move.l     D7, [A7]+
  15899. 0000B3A2  60D4                     bra        -0x2A /* 0000B378 */
  15900. label0000B3A4:
  15901. 0000B3A4  2D47 000C                move.l     [A6 + 0xC], D7
  15902. 0000B3A8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  15903. 0000B3AE  4E5E                     unlink     A6
  15904. 0000B3B0  4E74 0004                rtd        0x0004
  15905. 0000B3B4  4E56 0000                link       A6, 0
  15906. 0000B3B8  48E7 0038                movem.l    -[A7], A2,A3,A4
  15907. 0000B3BC  246E 0008                movea.l    A2, [A6 + 0x8]
  15908. 0000B3C0  266E 000C                movea.l    A3, [A6 + 0xC]
  15909. 0000B3C4  286E 0010                movea.l    A4, [A6 + 0x10]
  15910. 0000B3C8  200C                     move.l     D0, A4
  15911. 0000B3CA  660C                     bne        +0xE /* 0000B3D8 */
  15912. 0000B3CC  303C 80E5                move.w     D0, 0x80E5
  15913. 0000B3D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15914. 0000B3D6  6014                     bra        +0x16 /* 0000B3EC */
  15915. label0000B3D8:
  15916. 0000B3D8  200B                     move.l     D0, A3
  15917. 0000B3DA  6706                     beq        +0x8 /* 0000B3E2 */
  15918. 0000B3DC  2054                     movea.l    A0, [A4]
  15919. 0000B3DE  26A8 0086                move.l     [A3], [A0 + 0x86]
  15920. label0000B3E2:
  15921. 0000B3E2  200A                     move.l     D0, A2
  15922. 0000B3E4  6706                     beq        +0x8 /* 0000B3EC */
  15923. 0000B3E6  2054                     movea.l    A0, [A4]
  15924. 0000B3E8  24A8 008A                move.l     [A2], [A0 + 0x8A]
  15925. label0000B3EC:
  15926. 0000B3EC  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  15927. 0000B3F2  4E5E                     unlink     A6
  15928. 0000B3F4  4E74 000C                rtd        0x000C
  15929. 0000B3F8  4E56 0000                link       A6, 0
  15930. 0000B3FC  48E7 0108                movem.l    -[A7], D7,A4
  15931. 0000B400  286E 000C                movea.l    A4, [A6 + 0xC]
  15932. 0000B404  7E00                     moveq.l    D7, 0x00
  15933. 0000B406  200C                     move.l     D0, A4
  15934. 0000B408  660C                     bne        +0xE /* 0000B416 */
  15935. 0000B40A  303C 80E5                move.w     D0, 0x80E5
  15936. 0000B40E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15937. 0000B414  601C                     bra        +0x1E /* 0000B432 */
  15938. label0000B416:
  15939. 0000B416  598F                     subq.l     A7, 4
  15940. 0000B418  2054                     movea.l    A0, [A4]
  15941. 0000B41A  2F28 0082                move.l     -[A7], [A0 + 0x82]
  15942. 0000B41E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  15943. 0000B422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15944. 0000B426  303C 80A6                move.w     D0, 0x80A6
  15945. 0000B42A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15946. 0000B430  2E1F                     move.l     D7, [A7]+
  15947. label0000B432:
  15948. 0000B432  2D47 0010                move.l     [A6 + 0x10], D7
  15949. 0000B436  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15950. 0000B43C  4E5E                     unlink     A6
  15951. 0000B43E  4E74 0008                rtd        0x0008
  15952. 0000B442  4E56 0000                link       A6, 0
  15953. 0000B446  48E7 0108                movem.l    -[A7], D7,A4
  15954. 0000B44A  286E 0008                movea.l    A4, [A6 + 0x8]
  15955. 0000B44E  2054                     movea.l    A0, [A4]
  15956. 0000B450  4A28 008E                tst.b      [A0 + 0x8E]
  15957. 0000B454  6620                     bne        +0x22 /* 0000B476 */
  15958. 0000B456  2F0C                     move.l     -[A7], A4
  15959. 0000B458  7001                     moveq.l    D0, 0x01
  15960. 0000B45A  1F00                     move.b     -[A7], D0
  15961. 0000B45C  303C 8009                move.w     D0, 0x8009
  15962. 0000B460  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15963. 0000B466  558F                     subq.l     A7, 2
  15964. 0000B468  303C 8025                move.w     D0, 0x8025
  15965. 0000B46C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15966. 0000B472  4A5F                     tst.w      [A7]+
  15967. 0000B474  6642                     bne        +0x44 /* 0000B4B8 */
  15968. label0000B476:
  15969. 0000B476  598F                     subq.l     A7, 4
  15970. 0000B478  2F0C                     move.l     -[A7], A4
  15971. 0000B47A  303C 80F3                move.w     D0, 0x80F3
  15972. 0000B47E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15973. 0000B484  2E1F                     move.l     D7, [A7]+
  15974. 0000B486  558F                     subq.l     A7, 2
  15975. 0000B488  2F0C                     move.l     -[A7], A4
  15976. 0000B48A  598F                     subq.l     A7, 4
  15977. 0000B48C  2F0C                     move.l     -[A7], A4
  15978. 0000B48E  7000                     moveq.l    D0, 0x00
  15979. 0000B490  2F00                     move.l     -[A7], D0
  15980. 0000B492  303C 8039                move.w     D0, 0x8039
  15981. 0000B496  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15982. 0000B49C  2F07                     move.l     -[A7], D7
  15983. 0000B49E  303C 8119                move.w     D0, 0x8119
  15984. 0000B4A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15985. 0000B4A8  2F0C                     move.l     -[A7], A4
  15986. 0000B4AA  2F07                     move.l     -[A7], D7
  15987. 0000B4AC  303C 802D                move.w     D0, 0x802D
  15988. 0000B4B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15989. 0000B4B6  544F                     addq.w     A7, 2
  15990. label0000B4B8:
  15991. 0000B4B8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15992. 0000B4BE  4E5E                     unlink     A6
  15993. 0000B4C0  4E74 0004                rtd        0x0004
  15994. 0000B4C4  4E56 0000                link       A6, 0
  15995. 0000B4C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15996. 0000B4CC  7000                     moveq.l    D0, 0x00
  15997. 0000B4CE  2F00                     move.l     -[A7], D0
  15998. 0000B4D0  303C 802D                move.w     D0, 0x802D
  15999. 0000B4D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16000. 0000B4DA  4E5E                     unlink     A6
  16001. 0000B4DC  4E74 0004                rtd        0x0004
  16002. 0000B4E0  4E56 0000                link       A6, 0
  16003. 0000B4E4  598F                     subq.l     A7, 4
  16004. 0000B4E6  206E 0008                movea.l    A0, [A6 + 0x8]
  16005. 0000B4EA  2050                     movea.l    A0, [A0]
  16006. 0000B4EC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  16007. 0000B4F0  2F3C 0000 0012           move.l     -[A7], 0x12
  16008. 0000B4F6  7000                     moveq.l    D0, 0x00
  16009. 0000B4F8  A82A                     syscall    ComponentDispatch
  16010. 0000B4FA  7000                     moveq.l    D0, 0x00
  16011. 0000B4FC  4E5E                     unlink     A6
  16012. 0000B4FE  4E75                     rts
  16013. 0000B500  4E56 FFF6                link       A6, -0x000A
  16014. 0000B504  48E7 0038                movem.l    -[A7], A2,A3,A4
  16015. 0000B508  266E 0010                movea.l    A3, [A6 + 0x10]
  16016. 0000B50C  200B                     move.l     D0, A3
  16017. 0000B50E  660E                     bne        +0x10 /* 0000B51E */
  16018. 0000B510  303C 80E5                move.w     D0, 0x80E5
  16019. 0000B514  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16020. 0000B51A  6000 00BE                bra        +0xC0 /* 0000B5DA */
  16021. label0000B51E:
  16022. 0000B51E  2853                     movea.l    A4, [A3]
  16023. 0000B520  4AAE 000C                tst.l      [A6 + 0xC]
  16024. 0000B524  6610                     bne        +0x12 /* 0000B536 */
  16025. 0000B526  486E 000C                pea.l      [A6 + 0xC]
  16026. 0000B52A  486E 0008                pea.l      [A6 + 0x8]
  16027. 0000B52E  203C 0008 0005           move.l     D0, 0x80005
  16028. 0000B534  AB1D                     syscall    QDExtensions
  16029. label0000B536:
  16030. 0000B536  4AAE 000C                tst.l      [A6 + 0xC]
  16031. 0000B53A  6778                     beq        +0x7A /* 0000B5B4 */
  16032. 0000B53C  296E 000C 0086           move.l     [A4 + 0x86], [A6 + 0xC]
  16033. 0000B542  296E 0008 008A           move.l     [A4 + 0x8A], [A6 + 0x8]
  16034. 0000B548  486E FFFA                pea.l      [A6 - 0x6]
  16035. 0000B54C  AA19                     syscall    GetForeColor
  16036. 0000B54E  2053                     movea.l    A0, [A3]
  16037. 0000B550  41E8 00E8                lea.l      A0, [A0 + 0xE8]
  16038. 0000B554  43EE FFFA                lea.l      A1, [A6 - 0x6]
  16039. 0000B558  20D9                     move.l     [A0]+, [A1]+
  16040. 0000B55A  30D9                     move.w     [A0]+, [A1]+
  16041. 0000B55C  486E FFFA                pea.l      [A6 - 0x6]
  16042. 0000B560  AA1A                     syscall    GetBackColor
  16043. 0000B562  2853                     movea.l    A4, [A3]
  16044. 0000B564  41EC 00EE                lea.l      A0, [A4 + 0xEE]
  16045. 0000B568  43EE FFFA                lea.l      A1, [A6 - 0x6]
  16046. 0000B56C  20D9                     move.l     [A0]+, [A1]+
  16047. 0000B56E  30D9                     move.w     [A0]+, [A1]+
  16048. 0000B570  206E 000C                movea.l    A0, [A6 + 0xC]
  16049. 0000B574  3028 0006                move.w     D0, [A0 + 0x6]
  16050. 0000B578  48C0                     ext.l      D0
  16051. 0000B57A  323C 8000                move.w     D1, 0x8000
  16052. 0000B57E  C240                     and.w      D1, D0
  16053. 0000B580  6722                     beq        +0x24 /* 0000B5A4 */
  16054. 0000B582  246C 00DC                movea.l    A2, [A4 + 0xDC]
  16055. 0000B586  200A                     move.l     D0, A2
  16056. 0000B588  660C                     bne        +0xE /* 0000B596 */
  16057. 0000B58A  598F                     subq.l     A7, 4
  16058. 0000B58C  AA07                     syscall    NewPixPat
  16059. 0000B58E  245F                     movea.l    A2, [A7]+
  16060. 0000B590  2853                     movea.l    A4, [A3]
  16061. 0000B592  294A 00DC                move.l     [A4 + 0xDC], A2
  16062. label0000B596:
  16063. 0000B596  206E 000C                movea.l    A0, [A6 + 0xC]
  16064. 0000B59A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  16065. 0000B59E  2F0A                     move.l     -[A7], A2
  16066. 0000B5A0  AA09                     syscall    CopyPixPat
  16067. 0000B5A2  6010                     bra        +0x12 /* 0000B5B4 */
  16068. label0000B5A4:
  16069. 0000B5A4  206E 000C                movea.l    A0, [A6 + 0xC]
  16070. 0000B5A8  41E8 0020                lea.l      A0, [A0 + 0x20]
  16071. 0000B5AC  43EC 00E0                lea.l      A1, [A4 + 0xE0]
  16072. 0000B5B0  7008                     moveq.l    D0, 0x08
  16073. 0000B5B2  A02E                     syscall    BlockMove/BlockMoveData
  16074. label0000B5B4:
  16075. 0000B5B4  558F                     subq.l     A7, 2
  16076. 0000B5B6  2F0B                     move.l     -[A7], A3
  16077. 0000B5B8  487A FF26                pea.l      [PC - 0xDA /* 0000B4E0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  16078. 0000B5BC  7000                     moveq.l    D0, 0x00
  16079. 0000B5BE  2F00                     move.l     -[A7], D0
  16080. 0000B5C0  303C 8060                move.w     D0, 0x8060
  16081. 0000B5C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16082. 0000B5CA  558F                     subq.l     A7, 2
  16083. 0000B5CC  2F0B                     move.l     -[A7], A3
  16084. 0000B5CE  303C 801F                move.w     D0, 0x801F
  16085. 0000B5D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16086. 0000B5D8  584F                     addq.w     A7, 4
  16087. label0000B5DA:
  16088. 0000B5DA  4CEE 1C00 FFEA           movem.l    A2,A3,A4, [A6 - 0x16]
  16089. 0000B5E0  4E5E                     unlink     A6
  16090. 0000B5E2  4E74 000C                rtd        0x000C
  16091. 0000B5E6  4E56 0000                link       A6, 0
  16092. 0000B5EA  2F0C                     move.l     -[A7], A4
  16093. 0000B5EC  286E 0008                movea.l    A4, [A6 + 0x8]
  16094. 0000B5F0  200C                     move.l     D0, A4
  16095. 0000B5F2  660C                     bne        +0xE /* 0000B600 */
  16096. 0000B5F4  303C 80E5                move.w     D0, 0x80E5
  16097. 0000B5F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16098. 0000B5FE  6026                     bra        +0x28 /* 0000B626 */
  16099. label0000B600:
  16100. 0000B600  2F0C                     move.l     -[A7], A4
  16101. 0000B602  598F                     subq.l     A7, 4
  16102. 0000B604  2054                     movea.l    A0, [A4]
  16103. 0000B606  2F28 0082                move.l     -[A7], [A0 + 0x82]
  16104. 0000B60A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  16105. 0000B60E  7000                     moveq.l    D0, 0x00
  16106. 0000B610  2F00                     move.l     -[A7], D0
  16107. 0000B612  303C 80AB                move.w     D0, 0x80AB
  16108. 0000B616  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16109. 0000B61C  303C 803D                move.w     D0, 0x803D
  16110. 0000B620  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16111. label0000B626:
  16112. 0000B626  286E FFFC                movea.l    A4, [A6 - 0x4]
  16113. 0000B62A  4E5E                     unlink     A6
  16114. 0000B62C  4E74 0004                rtd        0x0004
  16115. 0000B630  4E56 0000                link       A6, 0
  16116. 0000B634  2F0C                     move.l     -[A7], A4
  16117. 0000B636  286E 0008                movea.l    A4, [A6 + 0x8]
  16118. 0000B63A  200C                     move.l     D0, A4
  16119. 0000B63C  660C                     bne        +0xE /* 0000B64A */
  16120. 0000B63E  303C 80E5                move.w     D0, 0x80E5
  16121. 0000B642  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16122. 0000B648  6026                     bra        +0x28 /* 0000B670 */
  16123. label0000B64A:
  16124. 0000B64A  2F0C                     move.l     -[A7], A4
  16125. 0000B64C  598F                     subq.l     A7, 4
  16126. 0000B64E  2054                     movea.l    A0, [A4]
  16127. 0000B650  2F28 0082                move.l     -[A7], [A0 + 0x82]
  16128. 0000B654  2F28 0010                move.l     -[A7], [A0 + 0x10]
  16129. 0000B658  7000                     moveq.l    D0, 0x00
  16130. 0000B65A  2F00                     move.l     -[A7], D0
  16131. 0000B65C  303C 80AD                move.w     D0, 0x80AD
  16132. 0000B660  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16133. 0000B666  303C 803D                move.w     D0, 0x803D
  16134. 0000B66A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16135. label0000B670:
  16136. 0000B670  286E FFFC                movea.l    A4, [A6 - 0x4]
  16137. 0000B674  4E5E                     unlink     A6
  16138. 0000B676  4E74 0004                rtd        0x0004
  16139. 0000B67A  4E56 0000                link       A6, 0
  16140. 0000B67E  2F0C                     move.l     -[A7], A4
  16141. 0000B680  286E 000C                movea.l    A4, [A6 + 0xC]
  16142. 0000B684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16143. 0000B688  2F14                     move.l     -[A7], [A4]
  16144. 0000B68A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  16145. 0000B68E  303C 81A2                move.w     D0, 0x81A2
  16146. 0000B692  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16147. 0000B698  7000                     moveq.l    D0, 0x00
  16148. 0000B69A  286E FFFC                movea.l    A4, [A6 - 0x4]
  16149. 0000B69E  4E5E                     unlink     A6
  16150. 0000B6A0  4E75                     rts
  16151. 0000B6A2  4E56 FFF8                link       A6, -0x0008
  16152. 0000B6A6  2F0C                     move.l     -[A7], A4
  16153. 0000B6A8  286E 0010                movea.l    A4, [A6 + 0x10]
  16154. 0000B6AC  200C                     move.l     D0, A4
  16155. 0000B6AE  660C                     bne        +0xE /* 0000B6BC */
  16156. 0000B6B0  303C 80E5                move.w     D0, 0x80E5
  16157. 0000B6B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16158. 0000B6BA  6024                     bra        +0x26 /* 0000B6E0 */
  16159. label0000B6BC:
  16160. 0000B6BC  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  16161. 0000B6C2  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  16162. 0000B6C8  558F                     subq.l     A7, 2
  16163. 0000B6CA  2F0C                     move.l     -[A7], A4
  16164. 0000B6CC  487A FFAC                pea.l      [PC - 0x54 /* 0000B67A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  16165. 0000B6D0  486E FFF8                pea.l      [A6 - 0x8]
  16166. 0000B6D4  303C 8060                move.w     D0, 0x8060
  16167. 0000B6D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16168. 0000B6DE  544F                     addq.w     A7, 2
  16169. label0000B6E0:
  16170. 0000B6E0  286E FFF4                movea.l    A4, [A6 - 0xC]
  16171. 0000B6E4  4E5E                     unlink     A6
  16172. 0000B6E6  4E74 000C                rtd        0x000C
  16173. 0000B6EA  4E56 0000                link       A6, 0
  16174. 0000B6EE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  16175. 0000B6F2  266E 0010                movea.l    A3, [A6 + 0x10]
  16176. 0000B6F6  2C2E 0008                move.l     D6, [A6 + 0x8]
  16177. 0000B6FA  2E2E 000C                move.l     D7, [A6 + 0xC]
  16178. 0000B6FE  200B                     move.l     D0, A3
  16179. 0000B700  660E                     bne        +0x10 /* 0000B710 */
  16180. 0000B702  303C 80E7                move.w     D0, 0x80E7
  16181. 0000B706  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16182. 0000B70C  6000 00AE                bra        +0xB0 /* 0000B7BC */
  16183. label0000B710:
  16184. 0000B710  2053                     movea.l    A0, [A3]
  16185. 0000B712  2868 000C                movea.l    A4, [A0 + 0xC]
  16186. 0000B716  200C                     move.l     D0, A4
  16187. 0000B718  6700 00A2                beq        +0xA4 /* 0000B7BC */
  16188. 0000B71C  0806 0000                btst.b     D6, 0x0
  16189. 0000B720  671A                     beq        +0x1C /* 0000B73C */
  16190. 0000B722  598F                     subq.l     A7, 4
  16191. 0000B724  2F0C                     move.l     -[A7], A4
  16192. 0000B726  7001                     moveq.l    D0, 0x01
  16193. 0000B728  C087                     and.l      D0, D7
  16194. 0000B72A  56C0                     sne        D0
  16195. 0000B72C  4400                     neg.b      D0
  16196. 0000B72E  1F00                     move.b     -[A7], D0
  16197. 0000B730  2F3C 0002 0037           move.l     -[A7], 0x20037
  16198. 0000B736  7000                     moveq.l    D0, 0x00
  16199. 0000B738  A82A                     syscall    ComponentDispatch
  16200. 0000B73A  584F                     addq.w     A7, 4
  16201. label0000B73C:
  16202. 0000B73C  7002                     moveq.l    D0, 0x02
  16203. 0000B73E  C086                     and.l      D0, D6
  16204. 0000B740  671A                     beq        +0x1C /* 0000B75C */
  16205. 0000B742  598F                     subq.l     A7, 4
  16206. 0000B744  2F0C                     move.l     -[A7], A4
  16207. 0000B746  7002                     moveq.l    D0, 0x02
  16208. 0000B748  C087                     and.l      D0, D7
  16209. 0000B74A  56C0                     sne        D0
  16210. 0000B74C  4400                     neg.b      D0
  16211. 0000B74E  1F00                     move.b     -[A7], D0
  16212. 0000B750  2F3C 0002 0038           move.l     -[A7], 0x20038
  16213. 0000B756  7000                     moveq.l    D0, 0x00
  16214. 0000B758  A82A                     syscall    ComponentDispatch
  16215. 0000B75A  584F                     addq.w     A7, 4
  16216. label0000B75C:
  16217. 0000B75C  7004                     moveq.l    D0, 0x04
  16218. 0000B75E  C086                     and.l      D0, D6
  16219. 0000B760  671A                     beq        +0x1C /* 0000B77C */
  16220. 0000B762  598F                     subq.l     A7, 4
  16221. 0000B764  2F0C                     move.l     -[A7], A4
  16222. 0000B766  7004                     moveq.l    D0, 0x04
  16223. 0000B768  C087                     and.l      D0, D7
  16224. 0000B76A  56C0                     sne        D0
  16225. 0000B76C  4400                     neg.b      D0
  16226. 0000B76E  1F00                     move.b     -[A7], D0
  16227. 0000B770  2F3C 0002 0039           move.l     -[A7], 0x20039
  16228. 0000B776  7000                     moveq.l    D0, 0x00
  16229. 0000B778  A82A                     syscall    ComponentDispatch
  16230. 0000B77A  584F                     addq.w     A7, 4
  16231. label0000B77C:
  16232. 0000B77C  7008                     moveq.l    D0, 0x08
  16233. 0000B77E  C086                     and.l      D0, D6
  16234. 0000B780  671A                     beq        +0x1C /* 0000B79C */
  16235. 0000B782  598F                     subq.l     A7, 4
  16236. 0000B784  2F0C                     move.l     -[A7], A4
  16237. 0000B786  7008                     moveq.l    D0, 0x08
  16238. 0000B788  C087                     and.l      D0, D7
  16239. 0000B78A  56C0                     sne        D0
  16240. 0000B78C  4400                     neg.b      D0
  16241. 0000B78E  1F00                     move.b     -[A7], D0
  16242. 0000B790  2F3C 0002 003A           move.l     -[A7], 0x2003A
  16243. 0000B796  7000                     moveq.l    D0, 0x00
  16244. 0000B798  A82A                     syscall    ComponentDispatch
  16245. 0000B79A  584F                     addq.w     A7, 4
  16246. label0000B79C:
  16247. 0000B79C  7010                     moveq.l    D0, 0x10
  16248. 0000B79E  C086                     and.l      D0, D6
  16249. 0000B7A0  671A                     beq        +0x1C /* 0000B7BC */
  16250. 0000B7A2  598F                     subq.l     A7, 4
  16251. 0000B7A4  2F0C                     move.l     -[A7], A4
  16252. 0000B7A6  7010                     moveq.l    D0, 0x10
  16253. 0000B7A8  C087                     and.l      D0, D7
  16254. 0000B7AA  56C0                     sne        D0
  16255. 0000B7AC  4400                     neg.b      D0
  16256. 0000B7AE  1F00                     move.b     -[A7], D0
  16257. 0000B7B0  2F3C 0002 003B           move.l     -[A7], 0x2003B
  16258. 0000B7B6  7000                     moveq.l    D0, 0x00
  16259. 0000B7B8  A82A                     syscall    ComponentDispatch
  16260. 0000B7BA  584F                     addq.w     A7, 4
  16261. label0000B7BC:
  16262. 0000B7BC  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  16263. 0000B7C2  4E5E                     unlink     A6
  16264. 0000B7C4  4E74 000C                rtd        0x000C
  16265. 0000B7C8  4E56 FF34                link       A6, -0x00CC
  16266. 0000B7CC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  16267. 0000B7D0  7000                     moveq.l    D0, 0x00
  16268. 0000B7D2  2D40 FFEA                move.l     [A6 - 0x16], D0
  16269. 0000B7D6  2D40 FFEE                move.l     [A6 - 0x12], D0
  16270. 0000B7DA  426E FFF2                clr.w      [A6 - 0xE]
  16271. 0000B7DE  2840                     movea.l    A4, D0
  16272. 0000B7E0  422E FFFF                clr.b      [A6 - 0x1]
  16273. 0000B7E4  4AAE 001A                tst.l      [A6 + 0x1A]
  16274. 0000B7E8  660A                     bne        +0xC /* 0000B7F4 */
  16275. 0000B7EA  3D7C F826 FFF2           move.w     [A6 - 0xE], 0xF826
  16276. 0000B7F0  6000 0840                bra        +0x842 /* 0000C032 */
  16277. label0000B7F4:
  16278. 0000B7F4  426E FFA2                clr.w      [A6 - 0x5E]
  16279. 0000B7F8  7000                     moveq.l    D0, 0x00
  16280. 0000B7FA  2D40 FFA4                move.l     [A6 - 0x5C], D0
  16281. 0000B7FE  7201                     moveq.l    D1, 0x01
  16282. 0000B800  C2AE 0016                and.l      D1, [A6 + 0x16]
  16283. 0000B804  56C1                     sne        D1
  16284. 0000B806  4401                     neg.b      D1
  16285. 0000B808  49C1                     lea.l      A4, D1
  16286. 0000B80A  1D41 FFA8                move.b     [A6 - 0x58], D1
  16287. 0000B80E  7204                     moveq.l    D1, 0x04
  16288. 0000B810  C2AE 0016                and.l      D1, [A6 + 0x16]
  16289. 0000B814  56C1                     sne        D1
  16290. 0000B816  4401                     neg.b      D1
  16291. 0000B818  49C1                     lea.l      A4, D1
  16292. 0000B81A  1D41 FFA9                move.b     [A6 - 0x57], D1
  16293. 0000B81E  558F                     subq.l     A7, 2
  16294. 0000B820  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16295. 0000B824  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  16296. 0000B828  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16297. 0000B82C  203C 9FFF FFFF           move.l     D0, 0x9FFFFFFF
  16298. 0000B832  C0AE 0008                and.l      D0, [A6 + 0x8]
  16299. 0000B836  2F00                     move.l     -[A7], D0
  16300. 0000B838  7000                     moveq.l    D0, 0x00
  16301. 0000B83A  2F00                     move.l     -[A7], D0
  16302. 0000B83C  2F00                     move.l     -[A7], D0
  16303. 0000B83E  303C 8191                move.w     D0, 0x8191
  16304. 0000B842  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16305. 0000B848  4A5F                     tst.w      [A7]+
  16306. 0000B84A  6600 0782                bne        +0x784 /* 0000BFCE */
  16307. 0000B84E  558F                     subq.l     A7, 2
  16308. 0000B850  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16309. 0000B854  486E FFEE                pea.l      [A6 - 0x12]
  16310. 0000B858  7008                     moveq.l    D0, 0x08
  16311. 0000B85A  A823                     syscall    AliasDispatch
  16312. 0000B85C  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16313. 0000B860  6600 076C                bne        +0x76E /* 0000BFCE */
  16314. 0000B864  558F                     subq.l     A7, 2
  16315. 0000B866  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16316. 0000B86A  4A2E FFA8                tst.b      [A6 - 0x58]
  16317. 0000B86E  6704                     beq        +0x6 /* 0000B874 */
  16318. 0000B870  7003                     moveq.l    D0, 0x03
  16319. 0000B872  6002                     bra        +0x4 /* 0000B876 */
  16320. label0000B874:
  16321. 0000B874  7001                     moveq.l    D0, 0x01
  16322. label0000B876:
  16323. 0000B876  1F00                     move.b     -[A7], D0
  16324. 0000B878  486E FFAA                pea.l      [A6 - 0x56]
  16325. 0000B87C  7000                     moveq.l    D0, 0x00
  16326. 0000B87E  2F00                     move.l     -[A7], D0
  16327. 0000B880  303C 80C8                move.w     D0, 0x80C8
  16328. 0000B884  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16329. 0000B88A  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16330. 0000B88E  6600 073E                bne        +0x740 /* 0000BFCE */
  16331. 0000B892  7000                     moveq.l    D0, 0x00
  16332. 0000B894  2D40 FFBC                move.l     [A6 - 0x44], D0
  16333. 0000B898  3D6E FFAA FFC8           move.w     [A6 - 0x38], [A6 - 0x56]
  16334. 0000B89E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  16335. 0000B8A2  A011                     syscall    GetEOF
  16336. 0000B8A4  2D6E FFCC FFAC           move.l     [A6 - 0x54], [A6 - 0x34]
  16337. 0000B8AA  2D6E FFCC FFF6           move.l     [A6 - 0xA], [A6 - 0x34]
  16338. 0000B8B0  4A2E FFA8                tst.b      [A6 - 0x58]
  16339. 0000B8B4  671E                     beq        +0x20 /* 0000B8D4 */
  16340. 0000B8B6  4AAE FFAC                tst.l      [A6 - 0x54]
  16341. 0000B8BA  6612                     bne        +0x14 /* 0000B8CE */
  16342. 0000B8BC  7008                     moveq.l    D0, 0x08
  16343. 0000B8BE  2D40 FFCC                move.l     [A6 - 0x34], D0
  16344. 0000B8C2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  16345. 0000B8C6  A012                     syscall    SetEOF
  16346. 0000B8C8  3D40 FFF2                move.w     [A6 - 0xE], D0
  16347. 0000B8CC  6006                     bra        +0x8 /* 0000B8D4 */
  16348. label0000B8CE:
  16349. 0000B8CE  3D7C F81A FFF2           move.w     [A6 - 0xE], 0xF81A
  16350. label0000B8D4:
  16351. 0000B8D4  558F                     subq.l     A7, 2
  16352. 0000B8D6  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  16353. 0000B8DA  303C 80C7                move.w     D0, 0x80C7
  16354. 0000B8DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16355. 0000B8E4  4A6E FFF2                tst.w      [A6 - 0xE]
  16356. 0000B8E8  544F                     addq.w     A7, 2
  16357. 0000B8EA  6600 06E2                bne        +0x6E4 /* 0000BFCE */
  16358. 0000B8EE  598F                     subq.l     A7, 4
  16359. 0000B8F0  7000                     moveq.l    D0, 0x00
  16360. 0000B8F2  2F00                     move.l     -[A7], D0
  16361. 0000B8F4  303C 8187                move.w     D0, 0x8187
  16362. 0000B8F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16363. 0000B8FE  2D5F FFA4                move.l     [A6 - 0x5C], [A7]+
  16364. 0000B902  6700 06CA                beq        +0x6CC /* 0000BFCE */
  16365. 0000B906  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16366. 0000B90A  206E 001A                movea.l    A0, [A6 + 0x1A]
  16367. 0000B90E  2050                     movea.l    A0, [A0]
  16368. 0000B910  2F28 0010                move.l     -[A7], [A0 + 0x10]
  16369. 0000B914  303C 802A                move.w     D0, 0x802A
  16370. 0000B918  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16371. 0000B91E  206E 001A                movea.l    A0, [A6 + 0x1A]
  16372. 0000B922  2050                     movea.l    A0, [A0]
  16373. 0000B924  3D68 007A FFA0           move.w     [A6 - 0x60], [A0 + 0x7A]
  16374. 0000B92A  7E01                     moveq.l    D7, 0x01
  16375. 0000B92C  7000                     moveq.l    D0, 0x00
  16376. 0000B92E  2D40 FFFA                move.l     [A6 - 0x6], D0
  16377. 0000B932  6000 0104                bra        +0x106 /* 0000BA38 */
  16378. label0000B936:
  16379. 0000B936  48C7                     ext.l      D7
  16380. 0000B938  206E 001A                movea.l    A0, [A6 + 0x1A]
  16381. 0000B93C  2050                     movea.l    A0, [A0]
  16382. 0000B93E  41E8 0130                lea.l      A0, [A0 + 0x130]
  16383. 0000B942  2D70 7C00 FF98           move.l     [A6 - 0x68], [A0 + D7 * 4]
  16384. 0000B948  4A2E FFA9                tst.b      [A6 - 0x57]
  16385. 0000B94C  6710                     beq        +0x12 /* 0000B95E */
  16386. 0000B94E  206E FF98                movea.l    A0, [A6 - 0x68]
  16387. 0000B952  2050                     movea.l    A0, [A0]
  16388. 0000B954  7001                     moveq.l    D0, 0x01
  16389. 0000B956  C0A8 0010                and.l      D0, [A0 + 0x10]
  16390. 0000B95A  6700 00D8                beq        +0xDA /* 0000BA34 */
  16391. label0000B95E:
  16392. 0000B95E  558F                     subq.l     A7, 2
  16393. 0000B960  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16394. 0000B964  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  16395. 0000B968  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16396. 0000B96C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16397. 0000B970  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  16398. 0000B976  486E FF9C                pea.l      [A6 - 0x64]
  16399. 0000B97A  303C 8074                move.w     D0, 0x8074
  16400. 0000B97E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16401. 0000B984  4A5F                     tst.w      [A7]+
  16402. 0000B986  6600 0646                bne        +0x648 /* 0000BFCE */
  16403. 0000B98A  558F                     subq.l     A7, 2
  16404. 0000B98C  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  16405. 0000B990  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  16406. 0000B994  303C 8153                move.w     D0, 0x8153
  16407. 0000B998  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16408. 0000B99E  4A5F                     tst.w      [A7]+
  16409. 0000B9A0  6600 062C                bne        +0x62E /* 0000BFCE */
  16410. 0000B9A4  206E FF98                movea.l    A0, [A6 - 0x68]
  16411. 0000B9A8  2050                     movea.l    A0, [A0]
  16412. 0000B9AA  226E FF9C                movea.l    A1, [A6 - 0x64]
  16413. 0000B9AE  2251                     movea.l    A1, [A1]
  16414. 0000B9B0  2368 0010 0010           move.l     [A1 + 0x10], [A0 + 0x10]
  16415. 0000B9B6  206E FF98                movea.l    A0, [A6 - 0x68]
  16416. 0000B9BA  2050                     movea.l    A0, [A0]
  16417. 0000B9BC  226E FF9C                movea.l    A1, [A6 - 0x64]
  16418. 0000B9C0  2251                     movea.l    A1, [A1]
  16419. 0000B9C2  3368 0032 0032           move.w     [A1 + 0x32], [A0 + 0x32]
  16420. 0000B9C8  206E FF98                movea.l    A0, [A6 - 0x68]
  16421. 0000B9CC  2050                     movea.l    A0, [A0]
  16422. 0000B9CE  226E FF9C                movea.l    A1, [A6 - 0x64]
  16423. 0000B9D2  2251                     movea.l    A1, [A1]
  16424. 0000B9D4  3368 0030 0030           move.w     [A1 + 0x30], [A0 + 0x30]
  16425. 0000B9DA  206E FF98                movea.l    A0, [A6 - 0x68]
  16426. 0000B9DE  2050                     movea.l    A0, [A0]
  16427. 0000B9E0  226E FF9C                movea.l    A1, [A6 - 0x64]
  16428. 0000B9E4  2251                     movea.l    A1, [A1]
  16429. 0000B9E6  2368 002C 002C           move.l     [A1 + 0x2C], [A0 + 0x2C]
  16430. 0000B9EC  558F                     subq.l     A7, 2
  16431. 0000B9EE  206E FF9C                movea.l    A0, [A6 - 0x64]
  16432. 0000B9F2  2050                     movea.l    A0, [A0]
  16433. 0000B9F4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  16434. 0000B9F8  303C 8072                move.w     D0, 0x8072
  16435. 0000B9FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16436. 0000BA02  4A5F                     tst.w      [A7]+
  16437. 0000BA04  6600 05C8                bne        +0x5CA /* 0000BFCE */
  16438. 0000BA08  598F                     subq.l     A7, 4
  16439. 0000BA0A  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  16440. 0000BA0E  7000                     moveq.l    D0, 0x00
  16441. 0000BA10  2F00                     move.l     -[A7], D0
  16442. 0000BA12  206E FF98                movea.l    A0, [A6 - 0x68]
  16443. 0000BA16  2050                     movea.l    A0, [A0]
  16444. 0000BA18  2F28 0024                move.l     -[A7], [A0 + 0x24]
  16445. 0000BA1C  303C 8149                move.w     D0, 0x8149
  16446. 0000BA20  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16447. 0000BA26  201F                     move.l     D0, [A7]+
  16448. 0000BA28  D1AE FFFA                add.l      [A6 - 0x6], D0
  16449. 0000BA2C  302E FFA2                move.w     D0, [A6 - 0x5E]
  16450. 0000BA30  526E FFA2                addq.w     [A6 - 0x5E], 1
  16451. label0000BA34:
  16452. 0000BA34  3007                     move.w     D0, D7
  16453. 0000BA36  5247                     addq.w     D7, 1
  16454. label0000BA38:
  16455. 0000BA38  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16456. 0000BA3C  6F00 FEF8                ble        -0x106 /* 0000B936 */
  16457. 0000BA40  558F                     subq.l     A7, 2
  16458. 0000BA42  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16459. 0000BA46  7001                     moveq.l    D0, 0x01
  16460. 0000BA48  3F00                     move.w     -[A7], D0
  16461. 0000BA4A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  16462. 0000BA4E  303C 8080                move.w     D0, 0x8080
  16463. 0000BA52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16464. 0000BA58  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  16465. 0000BA5E  7008                     moveq.l    D0, 0x08
  16466. 0000BA60  C0AE 0016                and.l      D0, [A6 + 0x16]
  16467. 0000BA64  544F                     addq.w     A7, 2
  16468. 0000BA66  6600 0318                bne        +0x31A /* 0000BD80 */
  16469. 0000BA6A  7000                     moveq.l    D0, 0x00
  16470. 0000BA6C  2D40 FF9A                move.l     [A6 - 0x66], D0
  16471. 0000BA70  302E FFA0                move.w     D0, [A6 - 0x60]
  16472. 0000BA74  48C0                     ext.l      D0
  16473. 0000BA76  5280                     addq.l     D0, 1
  16474. 0000BA78  E588                     lsl        D0, 2
  16475. 0000BA7A  2200                     move.l     D1, D0
  16476. 0000BA7C  E588                     lsl        D0, 2
  16477. 0000BA7E  D081                     add.l      D0, D1
  16478. 0000BA80  A322                     syscall    NewHandleClear, flags=3
  16479. 0000BA82  2848                     movea.l    A4, A0
  16480. 0000BA84  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  16481. 0000BA8A  6600 0380                bne        +0x382 /* 0000BE0C */
  16482. 0000BA8E  2D54 FF92                move.l     [A6 - 0x6E], [A4]
  16483. 0000BA92  7E01                     moveq.l    D7, 0x01
  16484. 0000BA94  6026                     bra        +0x28 /* 0000BABC */
  16485. label0000BA96:
  16486. 0000BA96  202E FF92                move.l     D0, [A6 - 0x6E]
  16487. 0000BA9A  7214                     moveq.l    D1, 0x14
  16488. 0000BA9C  D3AE FF92                add.l      [A6 - 0x6E], D1
  16489. 0000BAA0  206E FF92                movea.l    A0, [A6 - 0x6E]
  16490. 0000BAA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  16491. 0000BAA6  2080                     move.l     [A0], D0
  16492. 0000BAA8  206E FF92                movea.l    A0, [A6 - 0x6E]
  16493. 0000BAAC  2140 0004                move.l     [A0 + 0x4], D0
  16494. 0000BAB0  206E FF92                movea.l    A0, [A6 - 0x6E]
  16495. 0000BAB4  2140 0008                move.l     [A0 + 0x8], D0
  16496. 0000BAB8  3007                     move.w     D0, D7
  16497. 0000BABA  5247                     addq.w     D7, 1
  16498. label0000BABC:
  16499. 0000BABC  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16500. 0000BAC0  6FD4                     ble        -0x2A /* 0000BA96 */
  16501. 0000BAC2  598F                     subq.l     A7, 4
  16502. 0000BAC4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16503. 0000BAC8  303C 8029                move.w     D0, 0x8029
  16504. 0000BACC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16505. 0000BAD2  2D5F FF96                move.l     [A6 - 0x6A], [A7]+
  16506. 0000BAD6  7E01                     moveq.l    D7, 0x01
  16507. 0000BAD8  6000 00C6                bra        +0xC8 /* 0000BBA0 */
  16508. label0000BADC:
  16509. 0000BADC  48C7                     ext.l      D7
  16510. 0000BADE  206E 001A                movea.l    A0, [A6 + 0x1A]
  16511. 0000BAE2  2050                     movea.l    A0, [A0]
  16512. 0000BAE4  41E8 0130                lea.l      A0, [A0 + 0x130]
  16513. 0000BAE8  2D70 7C00 FF58           move.l     [A6 - 0xA8], [A0 + D7 * 4]
  16514. 0000BAEE  4A2E FFA9                tst.b      [A6 - 0x57]
  16515. 0000BAF2  6710                     beq        +0x12 /* 0000BB04 */
  16516. 0000BAF4  206E FF58                movea.l    A0, [A6 - 0xA8]
  16517. 0000BAF8  2050                     movea.l    A0, [A0]
  16518. 0000BAFA  7001                     moveq.l    D0, 0x01
  16519. 0000BAFC  C0A8 0010                and.l      D0, [A0 + 0x10]
  16520. 0000BB00  6700 009A                beq        +0x9C /* 0000BB9C */
  16521. label0000BB04:
  16522. 0000BB04  598F                     subq.l     A7, 4
  16523. 0000BB06  206E FF58                movea.l    A0, [A6 - 0xA8]
  16524. 0000BB0A  2050                     movea.l    A0, [A0]
  16525. 0000BB0C  2068 0004                movea.l    A0, [A0 + 0x4]
  16526. 0000BB10  2050                     movea.l    A0, [A0]
  16527. 0000BB12  2F28 000C                move.l     -[A7], [A0 + 0xC]
  16528. 0000BB16  486E FF4C                pea.l      [A6 - 0xB4]
  16529. 0000BB1A  2F3C 0004 002D           move.l     -[A7], 0x4002D
  16530. 0000BB20  7000                     moveq.l    D0, 0x00
  16531. 0000BB22  A82A                     syscall    ComponentDispatch
  16532. 0000BB24  4A9F                     tst.l      [A7]+
  16533. 0000BB26  6632                     bne        +0x34 /* 0000BB5A */
  16534. 0000BB28  598F                     subq.l     A7, 4
  16535. 0000BB2A  206E FF58                movea.l    A0, [A6 - 0xA8]
  16536. 0000BB2E  2050                     movea.l    A0, [A0]
  16537. 0000BB30  2F28 0004                move.l     -[A7], [A0 + 0x4]
  16538. 0000BB34  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  16539. 0000BB38  7000                     moveq.l    D0, 0x00
  16540. 0000BB3A  2F00                     move.l     -[A7], D0
  16541. 0000BB3C  303C 8017                move.w     D0, 0x8017
  16542. 0000BB40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16543. 0000BB46  201F                     move.l     D0, [A7]+
  16544. 0000BB48  2D40 FF54                move.l     [A6 - 0xAC], D0
  16545. 0000BB4C  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  16546. 0000BB50  6F0E                     ble        +0x10 /* 0000BB60 */
  16547. 0000BB52  2D6E FF54 FF9A           move.l     [A6 - 0x66], [A6 - 0xAC]
  16548. 0000BB58  6006                     bra        +0x8 /* 0000BB60 */
  16549. label0000BB5A:
  16550. 0000BB5A  7000                     moveq.l    D0, 0x00
  16551. 0000BB5C  2D40 FF54                move.l     [A6 - 0xAC], D0
  16552. label0000BB60:
  16553. 0000BB60  598F                     subq.l     A7, 4
  16554. 0000BB62  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  16555. 0000BB66  303C 804C                move.w     D0, 0x804C
  16556. 0000BB6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16557. 0000BB70  2D5F FF50                move.l     [A6 - 0xB0], [A7]+
  16558. 0000BB74  48C7                     ext.l      D7
  16559. 0000BB76  2054                     movea.l    A0, [A4]
  16560. 0000BB78  2007                     move.l     D0, D7
  16561. 0000BB7A  E588                     lsl        D0, 2
  16562. 0000BB7C  2200                     move.l     D1, D0
  16563. 0000BB7E  E588                     lsl        D0, 2
  16564. 0000BB80  D081                     add.l      D0, D1
  16565. 0000BB82  21AE FF50 080C           move.l     [A0 + D0 + 0xC], [A6 - 0xB0]
  16566. 0000BB88  48C7                     ext.l      D7
  16567. 0000BB8A  2054                     movea.l    A0, [A4]
  16568. 0000BB8C  2007                     move.l     D0, D7
  16569. 0000BB8E  E588                     lsl        D0, 2
  16570. 0000BB90  2200                     move.l     D1, D0
  16571. 0000BB92  E588                     lsl        D0, 2
  16572. 0000BB94  D081                     add.l      D0, D1
  16573. 0000BB96  21AE FF54 0810           move.l     [A0 + D0 + 0x10], [A6 - 0xAC]
  16574. label0000BB9C:
  16575. 0000BB9C  3007                     move.w     D0, D7
  16576. 0000BB9E  5247                     addq.w     D7, 1
  16577. label0000BBA0:
  16578. 0000BBA0  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16579. 0000BBA4  6F00 FF36                ble        -0xC8 /* 0000BADC */
  16580. 0000BBA8  202E FF96                move.l     D0, [A6 - 0x6A]
  16581. 0000BBAC  E280                     asr        D0, 1
  16582. 0000BBAE  2D40 FF8E                move.l     [A6 - 0x72], D0
  16583. 0000BBB2  7018                     moveq.l    D0, 0x18
  16584. 0000BBB4  222E 0016                move.l     D1, [A6 + 0x16]
  16585. 0000BBB8  E0A1                     asr        D1, D0
  16586. 0000BBBA  2D41 FF58                move.l     [A6 - 0xA8], D1
  16587. 0000BBBE  670E                     beq        +0x10 /* 0000BBCE */
  16588. 0000BBC0  202E FF58                move.l     D0, [A6 - 0xA8]
  16589. 0000BBC4  4C2E 0800 FF8E           movem.w    A3, [A6 - 0x72]
  16590. 0000BBCA  2D40 FF8E                move.l     [A6 - 0x72], D0
  16591. label0000BBCE:
  16592. 0000BBCE  4AAE FF8E                tst.l      [A6 - 0x72]
  16593. 0000BBD2  6606                     bne        +0x8 /* 0000BBDA */
  16594. 0000BBD4  7001                     moveq.l    D0, 0x01
  16595. 0000BBD6  2D40 FF8E                move.l     [A6 - 0x72], D0
  16596. label0000BBDA:
  16597. 0000BBDA  598F                     subq.l     A7, 4
  16598. 0000BBDC  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16599. 0000BBE0  303C 802B                move.w     D0, 0x802B
  16600. 0000BBE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16601. 0000BBEA  2D5F FF86                move.l     [A6 - 0x7A], [A7]+
  16602. 0000BBEE  202E FF9A                move.l     D0, [A6 - 0x66]
  16603. 0000BBF2  4480                     neg.l      D0
  16604. 0000BBF4  2D40 FF8A                move.l     [A6 - 0x76], D0
  16605. 0000BBF8  6000 0176                bra        +0x178 /* 0000BD70 */
  16606. label0000BBFC:
  16607. 0000BBFC  426E FF9E                clr.w      [A6 - 0x62]
  16608. 0000BC00  7E01                     moveq.l    D7, 0x01
  16609. 0000BC02  6000 015C                bra        +0x15E /* 0000BD60 */
  16610. label0000BC06:
  16611. 0000BC06  2A2E FF8A                move.l     D5, [A6 - 0x76]
  16612. 0000BC0A  48C7                     ext.l      D7
  16613. 0000BC0C  206E 001A                movea.l    A0, [A6 + 0x1A]
  16614. 0000BC10  2050                     movea.l    A0, [A0]
  16615. 0000BC12  41E8 0130                lea.l      A0, [A0 + 0x130]
  16616. 0000BC16  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  16617. 0000BC1A  4A2E FFA9                tst.b      [A6 - 0x57]
  16618. 0000BC1E  670C                     beq        +0xE /* 0000BC2C */
  16619. 0000BC20  2053                     movea.l    A0, [A3]
  16620. 0000BC22  7001                     moveq.l    D0, 0x01
  16621. 0000BC24  C0A8 0010                and.l      D0, [A0 + 0x10]
  16622. 0000BC28  6700 0132                beq        +0x134 /* 0000BD5C */
  16623. label0000BC2C:
  16624. 0000BC2C  526E FF9E                addq.w     [A6 - 0x62], 1
  16625. 0000BC30  302E FF9E                move.w     D0, [A6 - 0x62]
  16626. 0000BC34  48C0                     ext.l      D0
  16627. 0000BC36  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16628. 0000BC3A  2050                     movea.l    A0, [A0]
  16629. 0000BC3C  41E8 0130                lea.l      A0, [A0 + 0x130]
  16630. 0000BC40  2470 0C00                movea.l    A2, [A0 + D0 * 4]
  16631. 0000BC44  48C7                     ext.l      D7
  16632. 0000BC46  2054                     movea.l    A0, [A4]
  16633. 0000BC48  2007                     move.l     D0, D7
  16634. 0000BC4A  E588                     lsl        D0, 2
  16635. 0000BC4C  2200                     move.l     D1, D0
  16636. 0000BC4E  E588                     lsl        D0, 2
  16637. 0000BC50  D081                     add.l      D0, D1
  16638. 0000BC52  DAB0 0810                add.l      D5, [A0 + D0 + 0x10]
  16639. 0000BC56  48C7                     ext.l      D7
  16640. 0000BC58  2054                     movea.l    A0, [A4]
  16641. 0000BC5A  2007                     move.l     D0, D7
  16642. 0000BC5C  E588                     lsl        D0, 2
  16643. 0000BC5E  2200                     move.l     D1, D0
  16644. 0000BC60  E588                     lsl        D0, 2
  16645. 0000BC62  D081                     add.l      D0, D1
  16646. 0000BC64  2630 080C                move.l     D3, [A0 + D0 + 0xC]
  16647. 0000BC68  202E FF8E                move.l     D0, [A6 - 0x72]
  16648. 0000BC6C  D085                     add.l      D0, D5
  16649. 0000BC6E  B083                     cmp.l      D0, D3
  16650. 0000BC70  6F00 00EA                ble        +0xEC /* 0000BD5C */
  16651. 0000BC74  2C05                     move.l     D6, D5
  16652. 0000BC76  282E FF8E                move.l     D4, [A6 - 0x72]
  16653. 0000BC7A  B685                     cmp.l      D3, D5
  16654. 0000BC7C  6F0E                     ble        +0x10 /* 0000BC8C */
  16655. 0000BC7E  2003                     move.l     D0, D3
  16656. 0000BC80  9085                     sub.l      D0, D5
  16657. 0000BC82  9880                     sub.l      D4, D0
  16658. 0000BC84  2003                     move.l     D0, D3
  16659. 0000BC86  9085                     sub.l      D0, D5
  16660. 0000BC88  DC80                     add.l      D6, D0
  16661. 0000BC8A  6002                     bra        +0x4 /* 0000BC8E */
  16662. label0000BC8C:
  16663. 0000BC8C  2C05                     move.l     D6, D5
  16664. label0000BC8E:
  16665. 0000BC8E  2053                     movea.l    A0, [A3]
  16666. 0000BC90  2D68 0024 FF3C           move.l     [A6 - 0xC4], [A0 + 0x24]
  16667. 0000BC96  BCAE FF3C                cmp.l      D6, [A6 - 0xC4]
  16668. 0000BC9A  6C00 00C0                bge        +0xC2 /* 0000BD5C */
  16669. 0000BC9E  2006                     move.l     D0, D6
  16670. 0000BCA0  D084                     add.l      D0, D4
  16671. 0000BCA2  B0AE FF3C                cmp.l      D0, [A6 - 0xC4]
  16672. 0000BCA6  6D06                     blt        +0x8 /* 0000BCAE */
  16673. 0000BCA8  282E FF3C                move.l     D4, [A6 - 0xC4]
  16674. 0000BCAC  9886                     sub.l      D4, D6
  16675. label0000BCAE:
  16676. 0000BCAE  48C7                     ext.l      D7
  16677. 0000BCB0  2054                     movea.l    A0, [A4]
  16678. 0000BCB2  2007                     move.l     D0, D7
  16679. 0000BCB4  E588                     lsl        D0, 2
  16680. 0000BCB6  2200                     move.l     D1, D0
  16681. 0000BCB8  E588                     lsl        D0, 2
  16682. 0000BCBA  D081                     add.l      D0, D1
  16683. 0000BCBC  2D70 0800 FF40           move.l     [A6 - 0xC0], [A0 + D0]
  16684. 0000BCC2  48C7                     ext.l      D7
  16685. 0000BCC4  2054                     movea.l    A0, [A4]
  16686. 0000BCC6  2007                     move.l     D0, D7
  16687. 0000BCC8  E588                     lsl        D0, 2
  16688. 0000BCCA  2200                     move.l     D1, D0
  16689. 0000BCCC  E588                     lsl        D0, 2
  16690. 0000BCCE  D081                     add.l      D0, D1
  16691. 0000BCD0  2D70 0804 FF44           move.l     [A6 - 0xBC], [A0 + D0 + 0x4]
  16692. 0000BCD6  48C7                     ext.l      D7
  16693. 0000BCD8  2054                     movea.l    A0, [A4]
  16694. 0000BCDA  2007                     move.l     D0, D7
  16695. 0000BCDC  E588                     lsl        D0, 2
  16696. 0000BCDE  2200                     move.l     D1, D0
  16697. 0000BCE0  E588                     lsl        D0, 2
  16698. 0000BCE2  D081                     add.l      D0, D1
  16699. 0000BCE4  2D70 0808 FF48           move.l     [A6 - 0xB8], [A0 + D0 + 0x8]
  16700. 0000BCEA  2F0B                     move.l     -[A7], A3
  16701. 0000BCEC  2F0A                     move.l     -[A7], A2
  16702. 0000BCEE  2F06                     move.l     -[A7], D6
  16703. 0000BCF0  2006                     move.l     D0, D6
  16704. 0000BCF2  D084                     add.l      D0, D4
  16705. 0000BCF4  2F00                     move.l     -[A7], D0
  16706. 0000BCF6  2F06                     move.l     -[A7], D6
  16707. 0000BCF8  7000                     moveq.l    D0, 0x00
  16708. 0000BCFA  1F00                     move.b     -[A7], D0
  16709. 0000BCFC  486E FF40                pea.l      [A6 - 0xC0]
  16710. 0000BD00  486E FF48                pea.l      [A6 - 0xB8]
  16711. 0000BD04  486E FF44                pea.l      [A6 - 0xBC]
  16712. 0000BD08  4EBA AC26                jsr        [PC - 0x53DA /* 00006930 */]
  16713. 0000BD0C  558F                     subq.l     A7, 2
  16714. 0000BD0E  303C 8025                move.w     D0, 0x8025
  16715. 0000BD12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16716. 0000BD18  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16717. 0000BD1C  6600 00EE                bne        +0xF0 /* 0000BE0C */
  16718. 0000BD20  48C7                     ext.l      D7
  16719. 0000BD22  2054                     movea.l    A0, [A4]
  16720. 0000BD24  2007                     move.l     D0, D7
  16721. 0000BD26  E588                     lsl        D0, 2
  16722. 0000BD28  2200                     move.l     D1, D0
  16723. 0000BD2A  E588                     lsl        D0, 2
  16724. 0000BD2C  D081                     add.l      D0, D1
  16725. 0000BD2E  21AE FF40 0800           move.l     [A0 + D0], [A6 - 0xC0]
  16726. 0000BD34  48C7                     ext.l      D7
  16727. 0000BD36  2054                     movea.l    A0, [A4]
  16728. 0000BD38  2007                     move.l     D0, D7
  16729. 0000BD3A  E588                     lsl        D0, 2
  16730. 0000BD3C  2200                     move.l     D1, D0
  16731. 0000BD3E  E588                     lsl        D0, 2
  16732. 0000BD40  D081                     add.l      D0, D1
  16733. 0000BD42  21AE FF44 0804           move.l     [A0 + D0 + 0x4], [A6 - 0xBC]
  16734. 0000BD48  48C7                     ext.l      D7
  16735. 0000BD4A  2054                     movea.l    A0, [A4]
  16736. 0000BD4C  2007                     move.l     D0, D7
  16737. 0000BD4E  E588                     lsl        D0, 2
  16738. 0000BD50  2200                     move.l     D1, D0
  16739. 0000BD52  E588                     lsl        D0, 2
  16740. 0000BD54  D081                     add.l      D0, D1
  16741. 0000BD56  21AE FF48 0808           move.l     [A0 + D0 + 0x8], [A6 - 0xB8]
  16742. label0000BD5C:
  16743. 0000BD5C  3007                     move.w     D0, D7
  16744. 0000BD5E  5247                     addq.w     D7, 1
  16745. label0000BD60:
  16746. 0000BD60  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16747. 0000BD64  6F00 FEA0                ble        -0x15E /* 0000BC06 */
  16748. 0000BD68  202E FF8E                move.l     D0, [A6 - 0x72]
  16749. 0000BD6C  D1AE FF8A                add.l      [A6 - 0x76], D0
  16750. label0000BD70:
  16751. 0000BD70  202E FF8A                move.l     D0, [A6 - 0x76]
  16752. 0000BD74  B0AE FF86                cmp.l      D0, [A6 - 0x7A]
  16753. 0000BD78  6D00 FE82                blt        -0x17C /* 0000BBFC */
  16754. 0000BD7C  6000 008E                bra        +0x90 /* 0000BE0C */
  16755. label0000BD80:
  16756. 0000BD80  426E FF9E                clr.w      [A6 - 0x62]
  16757. 0000BD84  7E01                     moveq.l    D7, 0x01
  16758. 0000BD86  607C                     bra        +0x7E /* 0000BE04 */
  16759. label0000BD88:
  16760. 0000BD88  48C7                     ext.l      D7
  16761. 0000BD8A  206E 001A                movea.l    A0, [A6 + 0x1A]
  16762. 0000BD8E  2050                     movea.l    A0, [A0]
  16763. 0000BD90  41E8 0130                lea.l      A0, [A0 + 0x130]
  16764. 0000BD94  2D70 7C00 FF54           move.l     [A6 - 0xAC], [A0 + D7 * 4]
  16765. 0000BD9A  4A2E FFA9                tst.b      [A6 - 0x57]
  16766. 0000BD9E  670E                     beq        +0x10 /* 0000BDAE */
  16767. 0000BDA0  206E FF54                movea.l    A0, [A6 - 0xAC]
  16768. 0000BDA4  2050                     movea.l    A0, [A0]
  16769. 0000BDA6  7001                     moveq.l    D0, 0x01
  16770. 0000BDA8  C0A8 0010                and.l      D0, [A0 + 0x10]
  16771. 0000BDAC  6752                     beq        +0x54 /* 0000BE00 */
  16772. label0000BDAE:
  16773. 0000BDAE  526E FF9E                addq.w     [A6 - 0x62], 1
  16774. 0000BDB2  302E FF9E                move.w     D0, [A6 - 0x62]
  16775. 0000BDB6  48C0                     ext.l      D0
  16776. 0000BDB8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16777. 0000BDBC  2050                     movea.l    A0, [A0]
  16778. 0000BDBE  41E8 0130                lea.l      A0, [A0 + 0x130]
  16779. 0000BDC2  2D70 0C00 FF58           move.l     [A6 - 0xA8], [A0 + D0 * 4]
  16780. 0000BDC8  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  16781. 0000BDCC  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  16782. 0000BDD0  7000                     moveq.l    D0, 0x00
  16783. 0000BDD2  2F00                     move.l     -[A7], D0
  16784. 0000BDD4  206E FF54                movea.l    A0, [A6 - 0xAC]
  16785. 0000BDD8  2050                     movea.l    A0, [A0]
  16786. 0000BDDA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  16787. 0000BDDE  2F00                     move.l     -[A7], D0
  16788. 0000BDE0  7200                     moveq.l    D1, 0x00
  16789. 0000BDE2  1F01                     move.b     -[A7], D1
  16790. 0000BDE4  2F00                     move.l     -[A7], D0
  16791. 0000BDE6  2F00                     move.l     -[A7], D0
  16792. 0000BDE8  2F00                     move.l     -[A7], D0
  16793. 0000BDEA  4EBA AB44                jsr        [PC - 0x54BC /* 00006930 */]
  16794. 0000BDEE  558F                     subq.l     A7, 2
  16795. 0000BDF0  303C 8025                move.w     D0, 0x8025
  16796. 0000BDF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16797. 0000BDFA  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16798. 0000BDFE  660C                     bne        +0xE /* 0000BE0C */
  16799. label0000BE00:
  16800. 0000BE00  3007                     move.w     D0, D7
  16801. 0000BE02  5247                     addq.w     D7, 1
  16802. label0000BE04:
  16803. 0000BE04  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16804. 0000BE08  6F00 FF7E                ble        -0x80 /* 0000BD88 */
  16805. label0000BE0C:
  16806. 0000BE0C  7E01                     moveq.l    D7, 0x01
  16807. 0000BE0E  6036                     bra        +0x38 /* 0000BE46 */
  16808. label0000BE10:
  16809. 0000BE10  48C7                     ext.l      D7
  16810. 0000BE12  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16811. 0000BE16  2050                     movea.l    A0, [A0]
  16812. 0000BE18  41E8 0130                lea.l      A0, [A0 + 0x130]
  16813. 0000BE1C  2D70 7C00 FF9C           move.l     [A6 - 0x64], [A0 + D7 * 4]
  16814. 0000BE22  558F                     subq.l     A7, 2
  16815. 0000BE24  206E FF9C                movea.l    A0, [A6 - 0x64]
  16816. 0000BE28  2050                     movea.l    A0, [A0]
  16817. 0000BE2A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  16818. 0000BE2E  303C 8073                move.w     D0, 0x8073
  16819. 0000BE32  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16820. 0000BE38  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  16821. 0000BE3C  4EBA A75A                jsr        [PC - 0x58A6 /* 00006598 */]
  16822. 0000BE40  5C4F                     addq.w     A7, 6
  16823. 0000BE42  3007                     move.w     D0, D7
  16824. 0000BE44  5247                     addq.w     D7, 1
  16825. label0000BE46:
  16826. 0000BE46  BE6E FFA2                cmp.w      D7, [A6 - 0x5E]
  16827. 0000BE4A  6FC4                     ble        -0x3A /* 0000BE10 */
  16828. 0000BE4C  4A6E FFF2                tst.w      [A6 - 0xE]
  16829. 0000BE50  6600 017C                bne        +0x17E /* 0000BFCE */
  16830. 0000BE54  558F                     subq.l     A7, 2
  16831. 0000BE56  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16832. 0000BE5A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16833. 0000BE5E  303C 8154                move.w     D0, 0x8154
  16834. 0000BE62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16835. 0000BE68  4A5F                     tst.w      [A7]+
  16836. 0000BE6A  6600 0162                bne        +0x164 /* 0000BFCE */
  16837. 0000BE6E  206E 001A                movea.l    A0, [A6 + 0x1A]
  16838. 0000BE72  2D50 FFE2                move.l     [A6 - 0x1E], [A0]
  16839. 0000BE76  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16840. 0000BE7A  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  16841. 0000BE7E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16842. 0000BE82  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16843. 0000BE86  2368 0058 0058           move.l     [A1 + 0x58], [A0 + 0x58]
  16844. 0000BE8C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16845. 0000BE90  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16846. 0000BE94  2368 005C 005C           move.l     [A1 + 0x5C], [A0 + 0x5C]
  16847. 0000BE9A  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16848. 0000BE9E  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16849. 0000BEA2  2368 0054 0054           move.l     [A1 + 0x54], [A0 + 0x54]
  16850. 0000BEA8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16851. 0000BEAC  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16852. 0000BEB0  2368 004C 004C           move.l     [A1 + 0x4C], [A0 + 0x4C]
  16853. 0000BEB6  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16854. 0000BEBA  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16855. 0000BEBE  2368 0050 0050           move.l     [A1 + 0x50], [A0 + 0x50]
  16856. 0000BEC4  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16857. 0000BEC8  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16858. 0000BECC  2368 0064 0064           move.l     [A1 + 0x64], [A0 + 0x64]
  16859. 0000BED2  4A2E FFA8                tst.b      [A6 - 0x58]
  16860. 0000BED6  6700 00EE                beq        +0xF0 /* 0000BFC6 */
  16861. 0000BEDA  426E FF5C                clr.w      [A6 - 0xA4]
  16862. 0000BEDE  7000                     moveq.l    D0, 0x00
  16863. 0000BEE0  2D40 FF5E                move.l     [A6 - 0xA2], D0
  16864. 0000BEE4  2D40 FF76                move.l     [A6 - 0x8A], D0
  16865. 0000BEE8  7004                     moveq.l    D0, 0x04
  16866. 0000BEEA  A122                     syscall    NewHandle, flags=1
  16867. 0000BEEC  2D48 FF5E                move.l     [A6 - 0xA2], A0
  16868. 0000BEF0  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  16869. 0000BEF6  6600 00D6                bne        +0xD8 /* 0000BFCE */
  16870. 0000BEFA  558F                     subq.l     A7, 2
  16871. 0000BEFC  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16872. 0000BF00  2F2E FF5E                move.l     -[A7], [A6 - 0xA2]
  16873. 0000BF04  303C 8022                move.w     D0, 0x8022
  16874. 0000BF08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16875. 0000BF0E  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16876. 0000BF12  6600 0094                bne        +0x96 /* 0000BFA8 */
  16877. 0000BF16  558F                     subq.l     A7, 2
  16878. 0000BF18  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16879. 0000BF1C  7003                     moveq.l    D0, 0x03
  16880. 0000BF1E  1F00                     move.b     -[A7], D0
  16881. 0000BF20  486E FF5C                pea.l      [A6 - 0xA4]
  16882. 0000BF24  7200                     moveq.l    D1, 0x00
  16883. 0000BF26  2F01                     move.l     -[A7], D1
  16884. 0000BF28  303C 80C8                move.w     D0, 0x80C8
  16885. 0000BF2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16886. 0000BF32  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16887. 0000BF36  3D6E FF5C FF82           move.w     [A6 - 0x7E], [A6 - 0xA4]
  16888. 0000BF3C  41EE FF6A                lea.l      A0, [A6 - 0x96]
  16889. 0000BF40  A011                     syscall    GetEOF
  16890. 0000BF42  3D40 FFF2                move.w     [A6 - 0xE], D0
  16891. 0000BF46  2D6E FF86 FF9C           move.l     [A6 - 0x64], [A6 - 0x7A]
  16892. 0000BF4C  2D6E FF9C FF62           move.l     [A6 - 0x9E], [A6 - 0x64]
  16893. 0000BF52  2D7C 6D64 6174 FF66      move.l     [A6 - 0x9A], 0x6D646174 /* 'mdat' */
  16894. 0000BF5A  7008                     moveq.l    D0, 0x08
  16895. 0000BF5C  2D40 FF8E                move.l     [A6 - 0x72], D0
  16896. 0000BF60  41EE FF62                lea.l      A0, [A6 - 0x9E]
  16897. 0000BF64  2D48 FF8A                move.l     [A6 - 0x76], A0
  16898. 0000BF68  3D7C 0001 FF96           move.w     [A6 - 0x6A], 0x1
  16899. 0000BF6E  7200                     moveq.l    D1, 0x00
  16900. 0000BF70  2D41 FF98                move.l     [A6 - 0x68], D1
  16901. 0000BF74  41EE FF6A                lea.l      A0, [A6 - 0x96]
  16902. 0000BF78  A003                     syscall    Write
  16903. 0000BF7A  3D40 FFF2                move.w     [A6 - 0xE], D0
  16904. 0000BF7E  6628                     bne        +0x2A /* 0000BFA8 */
  16905. 0000BF80  206E FF5E                movea.l    A0, [A6 - 0xA2]
  16906. 0000BF84  A025                     syscall    GetHandleSize
  16907. 0000BF86  2D40 FF8E                move.l     [A6 - 0x72], D0
  16908. 0000BF8A  206E FF5E                movea.l    A0, [A6 - 0xA2]
  16909. 0000BF8E  2D50 FF8A                move.l     [A6 - 0x76], [A0]
  16910. 0000BF92  3D7C 0002 FF96           move.w     [A6 - 0x6A], 0x2
  16911. 0000BF98  7000                     moveq.l    D0, 0x00
  16912. 0000BF9A  2D40 FF98                move.l     [A6 - 0x68], D0
  16913. 0000BF9E  41EE FF6A                lea.l      A0, [A6 - 0x96]
  16914. 0000BFA2  A003                     syscall    Write
  16915. 0000BFA4  3D40 FFF2                move.w     [A6 - 0xE], D0
  16916. label0000BFA8:
  16917. 0000BFA8  4A6E FF5C                tst.w      [A6 - 0xA4]
  16918. 0000BFAC  6712                     beq        +0x14 /* 0000BFC0 */
  16919. 0000BFAE  558F                     subq.l     A7, 2
  16920. 0000BFB0  3F2E FF5C                move.w     -[A7], [A6 - 0xA4]
  16921. 0000BFB4  303C 80C7                move.w     D0, 0x80C7
  16922. 0000BFB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16923. 0000BFBE  544F                     addq.w     A7, 2
  16924. label0000BFC0:
  16925. 0000BFC0  206E FF5E                movea.l    A0, [A6 - 0xA2]
  16926. 0000BFC4  A023                     syscall    DisposHandle/DisposeHandle
  16927. label0000BFC6:
  16928. 0000BFC6  2D6E FFA4 FFEA           move.l     [A6 - 0x16], [A6 - 0x5C]
  16929. 0000BFCC  6064                     bra        +0x66 /* 0000C032 */
  16930. label0000BFCE:
  16931. 0000BFCE  4AAE FFA4                tst.l      [A6 - 0x5C]
  16932. 0000BFD2  670E                     beq        +0x10 /* 0000BFE2 */
  16933. 0000BFD4  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16934. 0000BFD8  303C 8023                move.w     D0, 0x8023
  16935. 0000BFDC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16936. label0000BFE2:
  16937. 0000BFE2  558F                     subq.l     A7, 2
  16938. 0000BFE4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16939. 0000BFE8  7003                     moveq.l    D0, 0x03
  16940. 0000BFEA  1F00                     move.b     -[A7], D0
  16941. 0000BFEC  486E FFAA                pea.l      [A6 - 0x56]
  16942. 0000BFF0  7200                     moveq.l    D1, 0x00
  16943. 0000BFF2  2F01                     move.l     -[A7], D1
  16944. 0000BFF4  303C 80C8                move.w     D0, 0x80C8
  16945. 0000BFF8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16946. 0000BFFE  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  16947. 0000C002  662E                     bne        +0x30 /* 0000C032 */
  16948. 0000C004  7000                     moveq.l    D0, 0x00
  16949. 0000C006  2D40 FFBC                move.l     [A6 - 0x44], D0
  16950. 0000C00A  3D6E FFAA FFC8           move.w     [A6 - 0x38], [A6 - 0x56]
  16951. 0000C010  2D6E FFF6 FFCC           move.l     [A6 - 0x34], [A6 - 0xA]
  16952. 0000C016  41EE FFB0                lea.l      A0, [A6 - 0x50]
  16953. 0000C01A  A012                     syscall    SetEOF
  16954. 0000C01C  3D40 FFF4                move.w     [A6 - 0xC], D0
  16955. 0000C020  558F                     subq.l     A7, 2
  16956. 0000C022  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  16957. 0000C026  303C 80C7                move.w     D0, 0x80C7
  16958. 0000C02A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16959. 0000C030  544F                     addq.w     A7, 2
  16960. label0000C032:
  16961. 0000C032  4A2E FFFF                tst.b      [A6 - 0x1]
  16962. 0000C036  670E                     beq        +0x10 /* 0000C046 */
  16963. 0000C038  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16964. 0000C03C  303C 8082                move.w     D0, 0x8082
  16965. 0000C040  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16966. label0000C046:
  16967. 0000C046  204C                     movea.l    A0, A4
  16968. 0000C048  A023                     syscall    DisposHandle/DisposeHandle
  16969. 0000C04A  206E FFEE                movea.l    A0, [A6 - 0x12]
  16970. 0000C04E  A023                     syscall    DisposHandle/DisposeHandle
  16971. 0000C050  558F                     subq.l     A7, 2
  16972. 0000C052  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  16973. 0000C056  303C 801B                move.w     D0, 0x801B
  16974. 0000C05A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16975. 0000C060  2D6E FFEA 001E           move.l     [A6 + 0x1E], [A6 - 0x16]
  16976. 0000C066  544F                     addq.w     A7, 2
  16977. 0000C068  4CEE 1CF8 FF14           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0xEC]
  16978. 0000C06E  4E5E                     unlink     A6
  16979. 0000C070  4E74 0016                rtd        0x0016
  16980. 0000C074  4E56 FFFE                link       A6, -0x0002
  16981. 0000C078  48E7 0018                movem.l    -[A7], A3,A4
  16982. 0000C07C  266E 0022                movea.l    A3, [A6 + 0x22]
  16983. 0000C080  200B                     move.l     D0, A3
  16984. 0000C082  660C                     bne        +0xE /* 0000C090 */
  16985. 0000C084  303C 80E5                move.w     D0, 0x80E5
  16986. 0000C088  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16987. 0000C08E  607C                     bra        +0x7E /* 0000C10C */
  16988. label0000C090:
  16989. 0000C090  598F                     subq.l     A7, 4
  16990. 0000C092  2F0B                     move.l     -[A7], A3
  16991. 0000C094  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  16992. 0000C098  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16993. 0000C09C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  16994. 0000C0A0  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  16995. 0000C0A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16996. 0000C0A8  303C 819C                move.w     D0, 0x819C
  16997. 0000C0AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16998. 0000C0B2  285F                     movea.l    A4, [A7]+
  16999. 0000C0B4  200C                     move.l     D0, A4
  17000. 0000C0B6  6754                     beq        +0x56 /* 0000C10C */
  17001. 0000C0B8  558F                     subq.l     A7, 2
  17002. 0000C0BA  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  17003. 0000C0BE  486E FFFE                pea.l      [A6 - 0x2]
  17004. 0000C0C2  7003                     moveq.l    D0, 0x03
  17005. 0000C0C4  1F00                     move.b     -[A7], D0
  17006. 0000C0C6  303C 8192                move.w     D0, 0x8192
  17007. 0000C0CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17008. 0000C0D0  4A5F                     tst.w      [A7]+
  17009. 0000C0D2  662C                     bne        +0x2E /* 0000C100 */
  17010. 0000C0D4  558F                     subq.l     A7, 2
  17011. 0000C0D6  2F0C                     move.l     -[A7], A4
  17012. 0000C0D8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  17013. 0000C0DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17014. 0000C0E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17015. 0000C0E4  303C 80D7                move.w     D0, 0x80D7
  17016. 0000C0E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17017. 0000C0EE  558F                     subq.l     A7, 2
  17018. 0000C0F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  17019. 0000C0F4  303C 80D5                move.w     D0, 0x80D5
  17020. 0000C0F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17021. 0000C0FE  584F                     addq.w     A7, 4
  17022. label0000C100:
  17023. 0000C100  2F0C                     move.l     -[A7], A4
  17024. 0000C102  303C 8023                move.w     D0, 0x8023
  17025. 0000C106  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17026. label0000C10C:
  17027. 0000C10C  4CEE 1800 FFF6           movem.l    A3,A4, [A6 - 0xA]
  17028. 0000C112  4E5E                     unlink     A6
  17029. 0000C114  4E74 001E                rtd        0x001E
  17030. 0000C118  4E56 FFFC                link       A6, -0x0004
  17031. 0000C11C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  17032. 0000C120  246E 0010                movea.l    A2, [A6 + 0x10]
  17033. 0000C124  2C2E 000C                move.l     D6, [A6 + 0xC]
  17034. 0000C128  4244                     clr.w      D4
  17035. 0000C12A  7800                     moveq.l    D4, 0x00
  17036. 0000C12C  200A                     move.l     D0, A2
  17037. 0000C12E  660C                     bne        +0xE /* 0000C13C */
  17038. 0000C130  303C 80E5                move.w     D0, 0x80E5
  17039. 0000C134  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17040. 0000C13A  6050                     bra        +0x52 /* 0000C18C */
  17041. label0000C13C:
  17042. 0000C13C  2052                     movea.l    A0, [A2]
  17043. 0000C13E  2628 0078                move.l     D3, [A0 + 0x78]
  17044. 0000C142  7A01                     moveq.l    D5, 0x01
  17045. 0000C144  6042                     bra        +0x44 /* 0000C188 */
  17046. label0000C146:
  17047. 0000C146  2052                     movea.l    A0, [A2]
  17048. 0000C148  41E8 0130                lea.l      A0, [A0 + 0x130]
  17049. 0000C14C  2670 5C00                movea.l    A3, [A0 + D5 * 4]
  17050. 0000C150  2853                     movea.l    A4, [A3]
  17051. 0000C152  BCAC 0024                cmp.l      D6, [A4 + 0x24]
  17052. 0000C156  6C2C                     bge        +0x2E /* 0000C184 */
  17053. 0000C158  2E2E 0008                move.l     D7, [A6 + 0x8]
  17054. 0000C15C  2006                     move.l     D0, D6
  17055. 0000C15E  D087                     add.l      D0, D7
  17056. 0000C160  B0AC 0024                cmp.l      D0, [A4 + 0x24]
  17057. 0000C164  6F06                     ble        +0x8 /* 0000C16C */
  17058. 0000C166  2E2C 0024                move.l     D7, [A4 + 0x24]
  17059. 0000C16A  9E86                     sub.l      D7, D6
  17060. label0000C16C:
  17061. 0000C16C  4A87                     tst.l      D7
  17062. 0000C16E  6714                     beq        +0x16 /* 0000C184 */
  17063. 0000C170  598F                     subq.l     A7, 4
  17064. 0000C172  2F0B                     move.l     -[A7], A3
  17065. 0000C174  2F06                     move.l     -[A7], D6
  17066. 0000C176  2F07                     move.l     -[A7], D7
  17067. 0000C178  303C 8149                move.w     D0, 0x8149
  17068. 0000C17C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17069. 0000C182  D89F                     add.l      D4, [A7]+
  17070. label0000C184:
  17071. 0000C184  2005                     move.l     D0, D5
  17072. 0000C186  5285                     addq.l     D5, 1
  17073. label0000C188:
  17074. 0000C188  B685                     cmp.l      D3, D5
  17075. 0000C18A  6CBA                     bge        -0x44 /* 0000C146 */
  17076. label0000C18C:
  17077. 0000C18C  2D44 0014                move.l     [A6 + 0x14], D4
  17078. 0000C190  4CEE 1CF8 FFDC           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24]
  17079. 0000C196  4E5E                     unlink     A6
  17080. 0000C198  4E74 000C                rtd        0x000C
  17081. 0000C19C  4E56 FFF4                link       A6, -0x000C
  17082. 0000C1A0  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  17083. 0000C1A4  286E 0008                movea.l    A4, [A6 + 0x8]
  17084. 0000C1A8  4AAE 000C                tst.l      [A6 + 0xC]
  17085. 0000C1AC  6704                     beq        +0x6 /* 0000C1B2 */
  17086. 0000C1AE  200C                     move.l     D0, A4
  17087. 0000C1B0  6608                     bne        +0xA /* 0000C1BA */
  17088. label0000C1B2:
  17089. 0000C1B2  3E3C F826                move.w     D7, 0xF826
  17090. 0000C1B6  6000 0096                bra        +0x98 /* 0000C24E */
  17091. label0000C1BA:
  17092. 0000C1BA  206E 000C                movea.l    A0, [A6 + 0xC]
  17093. 0000C1BE  2450                     movea.l    A2, [A0]
  17094. 0000C1C0  2054                     movea.l    A0, [A4]
  17095. 0000C1C2  2D48 FFF8                move.l     [A6 - 0x8], A0
  17096. 0000C1C6  216A 0018 0018           move.l     [A0 + 0x18], [A2 + 0x18]
  17097. 0000C1CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  17098. 0000C1D0  316A 001C 001C           move.w     [A0 + 0x1C], [A2 + 0x1C]
  17099. 0000C1D6  206E FFF8                movea.l    A0, [A6 - 0x8]
  17100. 0000C1DA  41E8 0028                lea.l      A0, [A0 + 0x28]
  17101. 0000C1DE  43EA 0028                lea.l      A1, [A2 + 0x28]
  17102. 0000C1E2  7008                     moveq.l    D0, 0x08
  17103. label0000C1E4:
  17104. 0000C1E4  20D9                     move.l     [A0]+, [A1]+
  17105. 0000C1E6  51C8 FFFC                dbf        D0, -0x6 /* 0000C1E4 */
  17106. 0000C1EA  558F                     subq.l     A7, 2
  17107. 0000C1EC  2F2A 0068                move.l     -[A7], [A2 + 0x68]
  17108. 0000C1F0  486E FFFC                pea.l      [A6 - 0x4]
  17109. 0000C1F4  303C 8084                move.w     D0, 0x8084
  17110. 0000C1F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17111. 0000C1FE  3E1F                     move.w     D7, [A7]+
  17112. 0000C200  664C                     bne        +0x4E /* 0000C24E */
  17113. 0000C202  2054                     movea.l    A0, [A4]
  17114. 0000C204  2F28 0068                move.l     -[A7], [A0 + 0x68]
  17115. 0000C208  A8D9                     syscall    DisposRgn/DisposeRgn
  17116. 0000C20A  2054                     movea.l    A0, [A4]
  17117. 0000C20C  216E FFFC 0068           move.l     [A0 + 0x68], [A6 - 0x4]
  17118. 0000C212  2054                     movea.l    A0, [A4]
  17119. 0000C214  2068 0074                movea.l    A0, [A0 + 0x74]
  17120. 0000C218  A023                     syscall    DisposHandle/DisposeHandle
  17121. 0000C21A  206E 000C                movea.l    A0, [A6 + 0xC]
  17122. 0000C21E  2050                     movea.l    A0, [A0]
  17123. 0000C220  2668 0074                movea.l    A3, [A0 + 0x74]
  17124. 0000C224  200B                     move.l     D0, A3
  17125. 0000C226  6714                     beq        +0x16 /* 0000C23C */
  17126. 0000C228  204B                     movea.l    A0, A3
  17127. 0000C22A  A9E1                     syscall    HandToHand
  17128. 0000C22C  2008                     move.l     D0, A0
  17129. 0000C22E  2640                     movea.l    A3, D0
  17130. 0000C230  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  17131. 0000C234  6618                     bne        +0x1A /* 0000C24E */
  17132. 0000C236  2053                     movea.l    A0, [A3]
  17133. 0000C238  214C 0004                move.l     [A0 + 0x4], A4
  17134. label0000C23C:
  17135. 0000C23C  2054                     movea.l    A0, [A4]
  17136. 0000C23E  214B 0074                move.l     [A0 + 0x74], A3
  17137. 0000C242  2F0C                     move.l     -[A7], A4
  17138. 0000C244  303C 80BB                move.w     D0, 0x80BB
  17139. 0000C248  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17140. label0000C24E:
  17141. 0000C24E  558F                     subq.l     A7, 2
  17142. 0000C250  3F07                     move.w     -[A7], D7
  17143. 0000C252  303C 801B                move.w     D0, 0x801B
  17144. 0000C256  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17145. 0000C25C  3D47 0010                move.w     [A6 + 0x10], D7
  17146. 0000C260  544F                     addq.w     A7, 2
  17147. 0000C262  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  17148. 0000C268  4E5E                     unlink     A6
  17149. 0000C26A  4E74 0008                rtd        0x0008
  17150. 0000C26E  4E56 0000                link       A6, 0
  17151. 0000C272  48E7 0118                movem.l    -[A7], D7,A3,A4
  17152. 0000C276  286E 000C                movea.l    A4, [A6 + 0xC]
  17153. 0000C27A  4247                     clr.w      D7
  17154. 0000C27C  206E 0008                movea.l    A0, [A6 + 0x8]
  17155. 0000C280  2050                     movea.l    A0, [A0]
  17156. 0000C282  2668 000C                movea.l    A3, [A0 + 0xC]
  17157. 0000C286  200B                     move.l     D0, A3
  17158. 0000C288  6718                     beq        +0x1A /* 0000C2A2 */
  17159. 0000C28A  598F                     subq.l     A7, 4
  17160. 0000C28C  2F0B                     move.l     -[A7], A3
  17161. 0000C28E  2F14                     move.l     -[A7], [A4]
  17162. 0000C290  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  17163. 0000C294  2F3C 0008 0035           move.l     -[A7], 0x80035
  17164. 0000C29A  7000                     moveq.l    D0, 0x00
  17165. 0000C29C  A82A                     syscall    ComponentDispatch
  17166. 0000C29E  201F                     move.l     D0, [A7]+
  17167. 0000C2A0  3E00                     move.w     D7, D0
  17168. label0000C2A2:
  17169. 0000C2A2  3007                     move.w     D0, D7
  17170. 0000C2A4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  17171. 0000C2AA  4E5E                     unlink     A6
  17172. 0000C2AC  4E75                     rts
  17173. 0000C2AE  4E56 FFE8                link       A6, -0x0018
  17174. 0000C2B2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  17175. 0000C2B6  2A2E 0008                move.l     D5, [A6 + 0x8]
  17176. 0000C2BA  266E 0010                movea.l    A3, [A6 + 0x10]
  17177. 0000C2BE  2E2E 000C                move.l     D7, [A6 + 0xC]
  17178. 0000C2C2  200B                     move.l     D0, A3
  17179. 0000C2C4  660E                     bne        +0x10 /* 0000C2D4 */
  17180. 0000C2C6  303C 80E5                move.w     D0, 0x80E5
  17181. 0000C2CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17182. 0000C2D0  6000 00AC                bra        +0xAE /* 0000C37E */
  17183. label0000C2D4:
  17184. 0000C2D4  2853                     movea.l    A4, [A3]
  17185. 0000C2D6  4A87                     tst.l      D7
  17186. 0000C2D8  5DC0                     slt        D0
  17187. 0000C2DA  4400                     neg.b      D0
  17188. 0000C2DC  4AAC 00AC                tst.l      [A4 + 0xAC]
  17189. 0000C2E0  5DC1                     slt        D1
  17190. 0000C2E2  4401                     neg.b      D1
  17191. 0000C2E4  B300                     xor.b      D0, D1
  17192. 0000C2E6  1C00                     move.b     D6, D0
  17193. 0000C2E8  661A                     bne        +0x1C /* 0000C304 */
  17194. 0000C2EA  4AAC 00AC                tst.l      [A4 + 0xAC]
  17195. 0000C2EE  6D00 008E                blt        +0x90 /* 0000C37E */
  17196. 0000C2F2  BEAC 00AC                cmp.l      D7, [A4 + 0xAC]
  17197. 0000C2F6  660C                     bne        +0xE /* 0000C304 */
  17198. 0000C2F8  202C 00B0                move.l     D0, [A4 + 0xB0]
  17199. 0000C2FC  90AC 00AC                sub.l      D0, [A4 + 0xAC]
  17200. 0000C300  B085                     cmp.l      D0, D5
  17201. 0000C302  677A                     beq        +0x7C /* 0000C37E */
  17202. label0000C304:
  17203. 0000C304  2947 00AC                move.l     [A4 + 0xAC], D7
  17204. 0000C308  2007                     move.l     D0, D7
  17205. 0000C30A  D085                     add.l      D0, D5
  17206. 0000C30C  2940 00B0                move.l     [A4 + 0xB0], D0
  17207. 0000C310  4A87                     tst.l      D7
  17208. 0000C312  6C08                     bge        +0xA /* 0000C31C */
  17209. 0000C314  7E00                     moveq.l    D7, 0x00
  17210. 0000C316  2C2C 0014                move.l     D6, [A4 + 0x14]
  17211. 0000C31A  6004                     bra        +0x6 /* 0000C320 */
  17212. label0000C31C:
  17213. 0000C31C  2C07                     move.l     D6, D7
  17214. 0000C31E  DC85                     add.l      D6, D5
  17215. label0000C320:
  17216. 0000C320  2D6C 0082 FFF4           move.l     [A6 - 0xC], [A4 + 0x82]
  17217. 0000C326  2D6C 0010 FFF0           move.l     [A6 - 0x10], [A4 + 0x10]
  17218. 0000C32C  2D47 FFEC                move.l     [A6 - 0x14], D7
  17219. 0000C330  7000                     moveq.l    D0, 0x00
  17220. 0000C332  2D40 FFE8                move.l     [A6 - 0x18], D0
  17221. 0000C336  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  17222. 0000C33A  486E FFE8                pea.l      [A6 - 0x18]
  17223. 0000C33E  303C 80AC                move.w     D0, 0x80AC
  17224. 0000C342  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17225. 0000C348  2D46 FFEC                move.l     [A6 - 0x14], D6
  17226. 0000C34C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  17227. 0000C350  486E FFE8                pea.l      [A6 - 0x18]
  17228. 0000C354  303C 80AE                move.w     D0, 0x80AE
  17229. 0000C358  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17230. 0000C35E  2D47 FFF8                move.l     [A6 - 0x8], D7
  17231. 0000C362  2D46 FFFC                move.l     [A6 - 0x4], D6
  17232. 0000C366  558F                     subq.l     A7, 2
  17233. 0000C368  2F0B                     move.l     -[A7], A3
  17234. 0000C36A  487A FF02                pea.l      [PC - 0xFE /* 0000C26E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17235. 0000C36E  486E FFF8                pea.l      [A6 - 0x8]
  17236. 0000C372  303C 8060                move.w     D0, 0x8060
  17237. 0000C376  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17238. 0000C37C  544F                     addq.w     A7, 2
  17239. label0000C37E:
  17240. 0000C37E  4CEE 18E0 FFD4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x2C]
  17241. 0000C384  4E5E                     unlink     A6
  17242. 0000C386  4E74 000C                rtd        0x000C
  17243. 0000C38A  4E56 FFFC                link       A6, -0x0004
  17244. 0000C38E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  17245. 0000C392  246E 0008                movea.l    A2, [A6 + 0x8]
  17246. 0000C396  266E 000C                movea.l    A3, [A6 + 0xC]
  17247. 0000C39A  286E 0010                movea.l    A4, [A6 + 0x10]
  17248. 0000C39E  200C                     move.l     D0, A4
  17249. 0000C3A0  660C                     bne        +0xE /* 0000C3AE */
  17250. 0000C3A2  303C 80E5                move.w     D0, 0x80E5
  17251. 0000C3A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17252. 0000C3AC  6022                     bra        +0x24 /* 0000C3D0 */
  17253. label0000C3AE:
  17254. 0000C3AE  2254                     movea.l    A1, [A4]
  17255. 0000C3B0  2E29 00AC                move.l     D7, [A1 + 0xAC]
  17256. 0000C3B4  2A29 00B0                move.l     D5, [A1 + 0xB0]
  17257. 0000C3B8  4A87                     tst.l      D7
  17258. 0000C3BA  6C04                     bge        +0x6 /* 0000C3C0 */
  17259. 0000C3BC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  17260. 0000C3BE  6004                     bra        +0x6 /* 0000C3C4 */
  17261. label0000C3C0:
  17262. 0000C3C0  2C05                     move.l     D6, D5
  17263. 0000C3C2  9C87                     sub.l      D6, D7
  17264. label0000C3C4:
  17265. 0000C3C4  200B                     move.l     D0, A3
  17266. 0000C3C6  6702                     beq        +0x4 /* 0000C3CA */
  17267. 0000C3C8  2687                     move.l     [A3], D7
  17268. label0000C3CA:
  17269. 0000C3CA  200A                     move.l     D0, A2
  17270. 0000C3CC  6702                     beq        +0x4 /* 0000C3D0 */
  17271. 0000C3CE  2486                     move.l     [A2], D6
  17272. label0000C3D0:
  17273. 0000C3D0  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  17274. 0000C3D6  4E5E                     unlink     A6
  17275. 0000C3D8  4E74 000C                rtd        0x000C
  17276. 0000C3DC  4E56 FFF2                link       A6, -0x000E
  17277. 0000C3E0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  17278. 0000C3E4  226E 000C                movea.l    A1, [A6 + 0xC]
  17279. 0000C3E8  74FF                     moveq.l    D2, 0xFFFFFFFF
  17280. 0000C3EA  76FF                     moveq.l    D3, 0xFFFFFFFF
  17281. 0000C3EC  206E 0010                movea.l    A0, [A6 + 0x10]
  17282. 0000C3F0  2650                     movea.l    A3, [A0]
  17283. 0000C3F2  206B 0008                movea.l    A0, [A3 + 0x8]
  17284. 0000C3F6  2450                     movea.l    A2, [A0]
  17285. 0000C3F8  7001                     moveq.l    D0, 0x01
  17286. 0000C3FA  C0AB 0010                and.l      D0, [A3 + 0x10]
  17287. 0000C3FE  6700 0084                beq        +0x86 /* 0000C484 */
  17288. 0000C402  4AAA 00AC                tst.l      [A2 + 0xAC]
  17289. 0000C406  6D14                     blt        +0x16 /* 0000C41C */
  17290. 0000C408  282A 00AC                move.l     D4, [A2 + 0xAC]
  17291. 0000C40C  2A2A 00B0                move.l     D5, [A2 + 0xB0]
  17292. 0000C410  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  17293. 0000C414  6F0C                     ble        +0xE /* 0000C422 */
  17294. 0000C416  2A2B 0024                move.l     D5, [A3 + 0x24]
  17295. 0000C41A  6006                     bra        +0x8 /* 0000C422 */
  17296. label0000C41C:
  17297. 0000C41C  7800                     moveq.l    D4, 0x00
  17298. 0000C41E  2A2B 0024                move.l     D5, [A3 + 0x24]
  17299. label0000C422:
  17300. 0000C422  3D6B 006E FFF6           move.w     [A6 - 0xA], [A3 + 0x6E]
  17301. 0000C428  206B 0074                movea.l    A0, [A3 + 0x74]
  17302. 0000C42C  2850                     movea.l    A4, [A0]
  17303. 0000C42E  7E00                     moveq.l    D7, 0x00
  17304. 0000C430  6046                     bra        +0x48 /* 0000C478 */
  17305. label0000C432:
  17306. 0000C432  49EC 000C                lea.l      A4, [A4 + 0xC]
  17307. 0000C436  2C14                     move.l     D6, [A4]
  17308. 0000C438  BA87                     cmp.l      D5, D7
  17309. 0000C43A  6D48                     blt        +0x4A /* 0000C484 */
  17310. 0000C43C  70FF                     moveq.l    D0, 0xFFFFFFFF
  17311. 0000C43E  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  17312. 0000C442  6732                     beq        +0x34 /* 0000C476 */
  17313. 0000C444  4A82                     tst.l      D2
  17314. 0000C446  6C1A                     bge        +0x1C /* 0000C462 */
  17315. 0000C448  2006                     move.l     D0, D6
  17316. 0000C44A  D087                     add.l      D0, D7
  17317. 0000C44C  B880                     cmp.l      D4, D0
  17318. 0000C44E  6C26                     bge        +0x28 /* 0000C476 */
  17319. 0000C450  BA87                     cmp.l      D5, D7
  17320. 0000C452  6F30                     ble        +0x32 /* 0000C484 */
  17321. 0000C454  B887                     cmp.l      D4, D7
  17322. 0000C456  6F08                     ble        +0xA /* 0000C460 */
  17323. 0000C458  2004                     move.l     D0, D4
  17324. 0000C45A  9087                     sub.l      D0, D7
  17325. 0000C45C  9C80                     sub.l      D6, D0
  17326. 0000C45E  2E04                     move.l     D7, D4
  17327. label0000C460:
  17328. 0000C460  2407                     move.l     D2, D7
  17329. label0000C462:
  17330. 0000C462  2607                     move.l     D3, D7
  17331. 0000C464  D686                     add.l      D3, D6
  17332. 0000C466  2007                     move.l     D0, D7
  17333. 0000C468  D086                     add.l      D0, D6
  17334. 0000C46A  BA80                     cmp.l      D5, D0
  17335. 0000C46C  6E08                     bgt        +0xA /* 0000C476 */
  17336. 0000C46E  BA83                     cmp.l      D5, D3
  17337. 0000C470  6C12                     bge        +0x14 /* 0000C484 */
  17338. 0000C472  2605                     move.l     D3, D5
  17339. 0000C474  600E                     bra        +0x10 /* 0000C484 */
  17340. label0000C476:
  17341. 0000C476  DE86                     add.l      D7, D6
  17342. label0000C478:
  17343. 0000C478  302E FFF6                move.w     D0, [A6 - 0xA]
  17344. 0000C47C  536E FFF6                subq.w     [A6 - 0xA], 1
  17345. 0000C480  4A40                     tst.w      D0
  17346. 0000C482  66AE                     bne        -0x50 /* 0000C432 */
  17347. label0000C484:
  17348. 0000C484  2009                     move.l     D0, A1
  17349. 0000C486  6702                     beq        +0x4 /* 0000C48A */
  17350. 0000C488  2282                     move.l     [A1], D2
  17351. label0000C48A:
  17352. 0000C48A  4AAE 0008                tst.l      [A6 + 0x8]
  17353. 0000C48E  670A                     beq        +0xC /* 0000C49A */
  17354. 0000C490  2003                     move.l     D0, D3
  17355. 0000C492  9082                     sub.l      D0, D2
  17356. 0000C494  206E 0008                movea.l    A0, [A6 + 0x8]
  17357. 0000C498  2080                     move.l     [A0], D0
  17358. label0000C49A:
  17359. 0000C49A  4CEE 1CF8 FFD2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E]
  17360. 0000C4A0  4E5E                     unlink     A6
  17361. 0000C4A2  4E74 000C                rtd        0x000C
  17362. 0000C4A6  4E56 FFFC                link       A6, -0x0004
  17363. 0000C4AA  48E7 0118                movem.l    -[A7], D7,A3,A4
  17364. 0000C4AE  286E 0008                movea.l    A4, [A6 + 0x8]
  17365. 0000C4B2  7000                     moveq.l    D0, 0x00
  17366. 0000C4B4  2D40 FFFC                move.l     [A6 - 0x4], D0
  17367. 0000C4B8  220C                     move.l     D1, A4
  17368. 0000C4BA  660C                     bne        +0xE /* 0000C4C8 */
  17369. 0000C4BC  303C 80E6                move.w     D0, 0x80E6
  17370. 0000C4C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17371. 0000C4C6  602E                     bra        +0x30 /* 0000C4F6 */
  17372. label0000C4C8:
  17373. 0000C4C8  598F                     subq.l     A7, 4
  17374. 0000C4CA  2F0C                     move.l     -[A7], A4
  17375. 0000C4CC  303C 8058                move.w     D0, 0x8058
  17376. 0000C4D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17377. 0000C4D6  265F                     movea.l    A3, [A7]+
  17378. 0000C4D8  200B                     move.l     D0, A3
  17379. 0000C4DA  671A                     beq        +0x1C /* 0000C4F6 */
  17380. 0000C4DC  598F                     subq.l     A7, 4
  17381. 0000C4DE  2F0B                     move.l     -[A7], A3
  17382. 0000C4E0  486E FFFC                pea.l      [A6 - 0x4]
  17383. 0000C4E4  2F3C 0004 002E           move.l     -[A7], 0x4002E
  17384. 0000C4EA  7000                     moveq.l    D0, 0x00
  17385. 0000C4EC  A82A                     syscall    ComponentDispatch
  17386. 0000C4EE  2E1F                     move.l     D7, [A7]+
  17387. 0000C4F0  6704                     beq        +0x6 /* 0000C4F6 */
  17388. 0000C4F2  2D47 FFFC                move.l     [A6 - 0x4], D7
  17389. label0000C4F6:
  17390. 0000C4F6  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  17391. 0000C4FC  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  17392. 0000C502  4E5E                     unlink     A6
  17393. 0000C504  4E74 0004                rtd        0x0004
  17394. 0000C508  4E56 FFFC                link       A6, -0x0004
  17395. 0000C50C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  17396. 0000C510  266E 000C                movea.l    A3, [A6 + 0xC]
  17397. 0000C514  7C00                     moveq.l    D6, 0x00
  17398. 0000C516  7000                     moveq.l    D0, 0x00
  17399. 0000C518  2440                     movea.l    A2, D0
  17400. 0000C51A  220B                     move.l     D1, A3
  17401. 0000C51C  660C                     bne        +0xE /* 0000C52A */
  17402. 0000C51E  303C 80E5                move.w     D0, 0x80E5
  17403. 0000C522  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17404. 0000C528  603E                     bra        +0x40 /* 0000C568 */
  17405. label0000C52A:
  17406. 0000C52A  2053                     movea.l    A0, [A3]
  17407. 0000C52C  3A28 007A                move.w     D5, [A0 + 0x7A]
  17408. 0000C530  7E01                     moveq.l    D7, 0x01
  17409. 0000C532  6030                     bra        +0x32 /* 0000C564 */
  17410. label0000C534:
  17411. 0000C534  48C7                     ext.l      D7
  17412. 0000C536  2053                     movea.l    A0, [A3]
  17413. 0000C538  41E8 0130                lea.l      A0, [A0 + 0x130]
  17414. 0000C53C  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  17415. 0000C540  2054                     movea.l    A0, [A4]
  17416. 0000C542  7001                     moveq.l    D0, 0x01
  17417. 0000C544  C0A8 0010                and.l      D0, [A0 + 0x10]
  17418. 0000C548  6716                     beq        +0x18 /* 0000C560 */
  17419. 0000C54A  598F                     subq.l     A7, 4
  17420. 0000C54C  2F0C                     move.l     -[A7], A4
  17421. 0000C54E  303C 8172                move.w     D0, 0x8172
  17422. 0000C552  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17423. 0000C558  2C1F                     move.l     D6, [A7]+
  17424. 0000C55A  6704                     beq        +0x6 /* 0000C560 */
  17425. 0000C55C  244C                     movea.l    A2, A4
  17426. 0000C55E  6008                     bra        +0xA /* 0000C568 */
  17427. label0000C560:
  17428. 0000C560  3007                     move.w     D0, D7
  17429. 0000C562  5247                     addq.w     D7, 1
  17430. label0000C564:
  17431. 0000C564  BA47                     cmp.w      D5, D7
  17432. 0000C566  6CCC                     bge        -0x32 /* 0000C534 */
  17433. label0000C568:
  17434. 0000C568  4AAE 0008                tst.l      [A6 + 0x8]
  17435. 0000C56C  6706                     beq        +0x8 /* 0000C574 */
  17436. 0000C56E  206E 0008                movea.l    A0, [A6 + 0x8]
  17437. 0000C572  208A                     move.l     [A0], A2
  17438. label0000C574:
  17439. 0000C574  2D46 0010                move.l     [A6 + 0x10], D6
  17440. 0000C578  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  17441. 0000C57E  4E5E                     unlink     A6
  17442. 0000C580  4E74 0008                rtd        0x0008
  17443. 0000C584  4E56 0000                link       A6, 0
  17444. 0000C588  48E7 0108                movem.l    -[A7], D7,A4
  17445. 0000C58C  286E 0008                movea.l    A4, [A6 + 0x8]
  17446. 0000C590  7E00                     moveq.l    D7, 0x00
  17447. 0000C592  200C                     move.l     D0, A4
  17448. 0000C594  660C                     bne        +0xE /* 0000C5A2 */
  17449. 0000C596  303C 80E5                move.w     D0, 0x80E5
  17450. 0000C59A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17451. 0000C5A0  600A                     bra        +0xC /* 0000C5AC */
  17452. label0000C5A2:
  17453. 0000C5A2  2054                     movea.l    A0, [A4]
  17454. 0000C5A4  2E28 0004                move.l     D7, [A0 + 0x4]
  17455. 0000C5A8  7018                     moveq.l    D0, 0x18
  17456. 0000C5AA  E0A7                     asr        D7, D0
  17457. label0000C5AC:
  17458. 0000C5AC  2D47 000C                move.l     [A6 + 0xC], D7
  17459. 0000C5B0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17460. 0000C5B6  4E5E                     unlink     A6
  17461. 0000C5B8  4E74 0004                rtd        0x0004
  17462. 0000C5BC  4E56 0000                link       A6, 0
  17463. 0000C5C0  48E7 0108                movem.l    -[A7], D7,A4
  17464. 0000C5C4  286E 0008                movea.l    A4, [A6 + 0x8]
  17465. 0000C5C8  7E00                     moveq.l    D7, 0x00
  17466. 0000C5CA  200C                     move.l     D0, A4
  17467. 0000C5CC  660C                     bne        +0xE /* 0000C5DA */
  17468. 0000C5CE  303C 80E5                move.w     D0, 0x80E5
  17469. 0000C5D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17470. 0000C5D8  6006                     bra        +0x8 /* 0000C5E0 */
  17471. label0000C5DA:
  17472. 0000C5DA  2054                     movea.l    A0, [A4]
  17473. 0000C5DC  2E28 0014                move.l     D7, [A0 + 0x14]
  17474. label0000C5E0:
  17475. 0000C5E0  2D47 000C                move.l     [A6 + 0xC], D7
  17476. 0000C5E4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17477. 0000C5EA  4E5E                     unlink     A6
  17478. 0000C5EC  4E74 0004                rtd        0x0004
  17479. 0000C5F0  4E56 0000                link       A6, 0
  17480. 0000C5F4  48E7 0108                movem.l    -[A7], D7,A4
  17481. 0000C5F8  286E 0008                movea.l    A4, [A6 + 0x8]
  17482. 0000C5FC  7E00                     moveq.l    D7, 0x00
  17483. 0000C5FE  200C                     move.l     D0, A4
  17484. 0000C600  660C                     bne        +0xE /* 0000C60E */
  17485. 0000C602  303C 80E5                move.w     D0, 0x80E5
  17486. 0000C606  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17487. 0000C60C  6006                     bra        +0x8 /* 0000C614 */
  17488. label0000C60E:
  17489. 0000C60E  2054                     movea.l    A0, [A4]
  17490. 0000C610  2E28 0078                move.l     D7, [A0 + 0x78]
  17491. label0000C614:
  17492. 0000C614  2D47 000C                move.l     [A6 + 0xC], D7
  17493. 0000C618  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17494. 0000C61E  4E5E                     unlink     A6
  17495. 0000C620  4E74 0004                rtd        0x0004
  17496. 0000C624  4E56 0000                link       A6, 0
  17497. 0000C628  48E7 0108                movem.l    -[A7], D7,A4
  17498. 0000C62C  286E 0008                movea.l    A4, [A6 + 0x8]
  17499. 0000C630  7E00                     moveq.l    D7, 0x00
  17500. 0000C632  200C                     move.l     D0, A4
  17501. 0000C634  660C                     bne        +0xE /* 0000C642 */
  17502. 0000C636  303C 80E5                move.w     D0, 0x80E5
  17503. 0000C63A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17504. 0000C640  6006                     bra        +0x8 /* 0000C648 */
  17505. label0000C642:
  17506. 0000C642  2054                     movea.l    A0, [A4]
  17507. 0000C644  2E28 0010                move.l     D7, [A0 + 0x10]
  17508. label0000C648:
  17509. 0000C648  2D47 000C                move.l     [A6 + 0xC], D7
  17510. 0000C64C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17511. 0000C652  4E5E                     unlink     A6
  17512. 0000C654  4E74 0004                rtd        0x0004
  17513. 0000C658  4E56 0000                link       A6, 0
  17514. 0000C65C  48E7 0018                movem.l    -[A7], A3,A4
  17515. 0000C660  266E 0010                movea.l    A3, [A6 + 0x10]
  17516. 0000C664  200B                     move.l     D0, A3
  17517. 0000C666  660C                     bne        +0xE /* 0000C674 */
  17518. 0000C668  303C 80E5                move.w     D0, 0x80E5
  17519. 0000C66C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17520. 0000C672  601E                     bra        +0x20 /* 0000C692 */
  17521. label0000C674:
  17522. 0000C674  2853                     movea.l    A4, [A3]
  17523. 0000C676  4AAE 000C                tst.l      [A6 + 0xC]
  17524. 0000C67A  6708                     beq        +0xA /* 0000C684 */
  17525. 0000C67C  206E 000C                movea.l    A0, [A6 + 0xC]
  17526. 0000C680  20AC 004C                move.l     [A0], [A4 + 0x4C]
  17527. label0000C684:
  17528. 0000C684  4AAE 0008                tst.l      [A6 + 0x8]
  17529. 0000C688  6708                     beq        +0xA /* 0000C692 */
  17530. 0000C68A  206E 0008                movea.l    A0, [A6 + 0x8]
  17531. 0000C68E  20AC 0050                move.l     [A0], [A4 + 0x50]
  17532. label0000C692:
  17533. 0000C692  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17534. 0000C698  4E5E                     unlink     A6
  17535. 0000C69A  4E74 000C                rtd        0x000C
  17536. 0000C69E  4E56 0000                link       A6, 0
  17537. 0000C6A2  48E7 0108                movem.l    -[A7], D7,A4
  17538. 0000C6A6  286E 0008                movea.l    A4, [A6 + 0x8]
  17539. 0000C6AA  7E00                     moveq.l    D7, 0x00
  17540. 0000C6AC  200C                     move.l     D0, A4
  17541. 0000C6AE  660C                     bne        +0xE /* 0000C6BC */
  17542. 0000C6B0  303C 80E6                move.w     D0, 0x80E6
  17543. 0000C6B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17544. 0000C6BA  6006                     bra        +0x8 /* 0000C6C2 */
  17545. label0000C6BC:
  17546. 0000C6BC  2054                     movea.l    A0, [A4]
  17547. 0000C6BE  2E28 0024                move.l     D7, [A0 + 0x24]
  17548. label0000C6C2:
  17549. 0000C6C2  2D47 000C                move.l     [A6 + 0xC], D7
  17550. 0000C6C6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17551. 0000C6CC  4E5E                     unlink     A6
  17552. 0000C6CE  4E74 0004                rtd        0x0004
  17553. 0000C6D2  4E56 0000                link       A6, 0
  17554. 0000C6D6  48E7 0018                movem.l    -[A7], A3,A4
  17555. 0000C6DA  266E 0010                movea.l    A3, [A6 + 0x10]
  17556. 0000C6DE  200B                     move.l     D0, A3
  17557. 0000C6E0  660C                     bne        +0xE /* 0000C6EE */
  17558. 0000C6E2  303C 80E6                move.w     D0, 0x80E6
  17559. 0000C6E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17560. 0000C6EC  601E                     bra        +0x20 /* 0000C70C */
  17561. label0000C6EE:
  17562. 0000C6EE  2853                     movea.l    A4, [A3]
  17563. 0000C6F0  4AAE 000C                tst.l      [A6 + 0xC]
  17564. 0000C6F4  6708                     beq        +0xA /* 0000C6FE */
  17565. 0000C6F6  206E 000C                movea.l    A0, [A6 + 0xC]
  17566. 0000C6FA  20AC 005C                move.l     [A0], [A4 + 0x5C]
  17567. label0000C6FE:
  17568. 0000C6FE  4AAE 0008                tst.l      [A6 + 0x8]
  17569. 0000C702  6708                     beq        +0xA /* 0000C70C */
  17570. 0000C704  206E 0008                movea.l    A0, [A6 + 0x8]
  17571. 0000C708  20AC 0060                move.l     [A0], [A4 + 0x60]
  17572. label0000C70C:
  17573. 0000C70C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17574. 0000C712  4E5E                     unlink     A6
  17575. 0000C714  4E74 000C                rtd        0x000C
  17576. 0000C718  4E56 0000                link       A6, 0
  17577. 0000C71C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  17578. 0000C720  266E 0008                movea.l    A3, [A6 + 0x8]
  17579. 0000C724  7E00                     moveq.l    D7, 0x00
  17580. 0000C726  200B                     move.l     D0, A3
  17581. 0000C728  660C                     bne        +0xE /* 0000C736 */
  17582. 0000C72A  303C 80E6                move.w     D0, 0x80E6
  17583. 0000C72E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17584. 0000C734  601C                     bra        +0x1E /* 0000C752 */
  17585. label0000C736:
  17586. 0000C736  2053                     movea.l    A0, [A3]
  17587. 0000C738  2C28 006C                move.l     D6, [A0 + 0x6C]
  17588. 0000C73C  6714                     beq        +0x16 /* 0000C752 */
  17589. 0000C73E  2068 0074                movea.l    A0, [A0 + 0x74]
  17590. 0000C742  2850                     movea.l    A4, [A0]
  17591. 0000C744  49EC 000C                lea.l      A4, [A4 + 0xC]
  17592. 0000C748  70FF                     moveq.l    D0, 0xFFFFFFFF
  17593. 0000C74A  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  17594. 0000C74E  6602                     bne        +0x4 /* 0000C752 */
  17595. 0000C750  2E14                     move.l     D7, [A4]
  17596. label0000C752:
  17597. 0000C752  2D47 000C                move.l     [A6 + 0xC], D7
  17598. 0000C756  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  17599. 0000C75C  4E5E                     unlink     A6
  17600. 0000C75E  4E74 0004                rtd        0x0004
  17601. 0000C762  4E56 0000                link       A6, 0
  17602. 0000C766  2F0C                     move.l     -[A7], A4
  17603. 0000C768  286E 0008                movea.l    A4, [A6 + 0x8]
  17604. 0000C76C  200C                     move.l     D0, A4
  17605. 0000C76E  6610                     bne        +0x12 /* 0000C780 */
  17606. 0000C770  303C 80E6                move.w     D0, 0x80E6
  17607. 0000C774  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17608. 0000C77A  426E 000C                clr.w      [A6 + 0xC]
  17609. 0000C77E  6008                     bra        +0xA /* 0000C788 */
  17610. label0000C780:
  17611. 0000C780  2054                     movea.l    A0, [A4]
  17612. 0000C782  3D68 0034 000C           move.w     [A6 + 0xC], [A0 + 0x34]
  17613. label0000C788:
  17614. 0000C788  286E FFFC                movea.l    A4, [A6 - 0x4]
  17615. 0000C78C  4E5E                     unlink     A6
  17616. 0000C78E  4E74 0004                rtd        0x0004
  17617. fn0000C792:
  17618. 0000C792  4E56 0000                link       A6, 0
  17619. 0000C796  48E7 0118                movem.l    -[A7], D7,A3,A4
  17620. 0000C79A  266E 0008                movea.l    A3, [A6 + 0x8]
  17621. 0000C79E  200B                     move.l     D0, A3
  17622. 0000C7A0  672C                     beq        +0x2E /* 0000C7CE */
  17623. 0000C7A2  2053                     movea.l    A0, [A3]
  17624. 0000C7A4  4AA8 000C                tst.l      [A0 + 0xC]
  17625. 0000C7A8  6712                     beq        +0x14 /* 0000C7BC */
  17626. 0000C7AA  558F                     subq.l     A7, 2
  17627. 0000C7AC  2053                     movea.l    A0, [A3]
  17628. 0000C7AE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  17629. 0000C7B2  7008                     moveq.l    D0, 0x08
  17630. 0000C7B4  A82A                     syscall    ComponentDispatch
  17631. 0000C7B6  301F                     move.w     D0, [A7]+
  17632. 0000C7B8  48C0                     ext.l      D0
  17633. 0000C7BA  2E00                     move.l     D7, D0
  17634. label0000C7BC:
  17635. 0000C7BC  2853                     movea.l    A4, [A3]
  17636. 0000C7BE  206C 004E                movea.l    A0, [A4 + 0x4E]
  17637. 0000C7C2  A023                     syscall    DisposHandle/DisposeHandle
  17638. 0000C7C4  206C 002E                movea.l    A0, [A4 + 0x2E]
  17639. 0000C7C8  A023                     syscall    DisposHandle/DisposeHandle
  17640. 0000C7CA  204B                     movea.l    A0, A3
  17641. 0000C7CC  A023                     syscall    DisposHandle/DisposeHandle
  17642. label0000C7CE:
  17643. 0000C7CE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  17644. 0000C7D4  4E5E                     unlink     A6
  17645. 0000C7D6  4E75                     rts
  17646. 0000C7D8  4E56 0000                link       A6, 0
  17647. 0000C7DC  48E7 0018                movem.l    -[A7], A3,A4
  17648. 0000C7E0  266E 0008                movea.l    A3, [A6 + 0x8]
  17649. 0000C7E4  2053                     movea.l    A0, [A3]
  17650. 0000C7E6  53A8 008A                subq.l     [A0 + 0x8A], 1
  17651. 0000C7EA  6644                     bne        +0x46 /* 0000C830 */
  17652. 0000C7EC  2053                     movea.l    A0, [A3]
  17653. 0000C7EE  2868 0004                movea.l    A4, [A0 + 0x4]
  17654. 0000C7F2  200C                     move.l     D0, A4
  17655. 0000C7F4  6708                     beq        +0xA /* 0000C7FE */
  17656. 0000C7F6  2F0C                     move.l     -[A7], A4
  17657. 0000C7F8  4EBA FF98                jsr        [PC - 0x68 /* 0000C792 */]
  17658. 0000C7FC  584F                     addq.w     A7, 4
  17659. label0000C7FE:
  17660. 0000C7FE  2853                     movea.l    A4, [A3]
  17661. 0000C800  2F2C 0064                move.l     -[A7], [A4 + 0x64]
  17662. 0000C804  A8D9                     syscall    DisposRgn/DisposeRgn
  17663. 0000C806  2F2C 0098                move.l     -[A7], [A4 + 0x98]
  17664. 0000C80A  A8D9                     syscall    DisposRgn/DisposeRgn
  17665. 0000C80C  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  17666. 0000C810  A8D9                     syscall    DisposRgn/DisposeRgn
  17667. 0000C812  206C 0074                movea.l    A0, [A4 + 0x74]
  17668. 0000C816  A023                     syscall    DisposHandle/DisposeHandle
  17669. 0000C818  206C 0078                movea.l    A0, [A4 + 0x78]
  17670. 0000C81C  A023                     syscall    DisposHandle/DisposeHandle
  17671. 0000C81E  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  17672. 0000C822  303C 814A                move.w     D0, 0x814A
  17673. 0000C826  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17674. 0000C82C  204B                     movea.l    A0, A3
  17675. 0000C82E  A023                     syscall    DisposHandle/DisposeHandle
  17676. label0000C830:
  17677. 0000C830  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17678. 0000C836  4E5E                     unlink     A6
  17679. 0000C838  4E74 0004                rtd        0x0004
  17680. 0000C83C  4E56 FFF0                link       A6, -0x0010
  17681. 0000C840  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  17682. 0000C844  2C2E 000C                move.l     D6, [A6 + 0xC]
  17683. 0000C848  286E 0010                movea.l    A4, [A6 + 0x10]
  17684. 0000C84C  2E2E 0008                move.l     D7, [A6 + 0x8]
  17685. 0000C850  2054                     movea.l    A0, [A4]
  17686. 0000C852  2068 0008                movea.l    A0, [A0 + 0x8]
  17687. 0000C856  2650                     movea.l    A3, [A0]
  17688. 0000C858  4A86                     tst.l      D6
  17689. 0000C85A  5DC0                     slt        D0
  17690. 0000C85C  4400                     neg.b      D0
  17691. 0000C85E  4400                     neg.b      D0
  17692. 0000C860  49C0                     lea.l      A4, D0
  17693. 0000C862  2D40 FFF0                move.l     [A6 - 0x10], D0
  17694. 0000C866  2D46 FFF4                move.l     [A6 - 0xC], D6
  17695. 0000C86A  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  17696. 0000C870  7000                     moveq.l    D0, 0x00
  17697. 0000C872  2D40 FFFC                move.l     [A6 - 0x4], D0
  17698. 0000C876  486E FFF0                pea.l      [A6 - 0x10]
  17699. 0000C87A  2054                     movea.l    A0, [A4]
  17700. 0000C87C  2068 0004                movea.l    A0, [A0 + 0x4]
  17701. 0000C880  2050                     movea.l    A0, [A0]
  17702. 0000C882  2F28 0042                move.l     -[A7], [A0 + 0x42]
  17703. 0000C886  303C 80B7                move.w     D0, 0x80B7
  17704. 0000C88A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17705. 0000C890  4A87                     tst.l      D7
  17706. 0000C892  6720                     beq        +0x22 /* 0000C8B4 */
  17707. 0000C894  0C87 0001 0000           cmpi.l     D7, 0x10000
  17708. 0000C89A  6718                     beq        +0x1A /* 0000C8B4 */
  17709. 0000C89C  486E FFF0                pea.l      [A6 - 0x10]
  17710. 0000C8A0  2F07                     move.l     -[A7], D7
  17711. 0000C8A2  2F3C 0001 0000           move.l     -[A7], 0x10000
  17712. 0000C8A8  7000                     moveq.l    D0, 0x00
  17713. 0000C8AA  2F00                     move.l     -[A7], D0
  17714. 0000C8AC  700C                     moveq.l    D0, 0x0C
  17715. 0000C8AE  4EB0 81E1 1D08           jsr        [[0x1D08]]
  17716. label0000C8B4:
  17717. 0000C8B4  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  17718. 0000C8BA  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  17719. 0000C8C0  4E5E                     unlink     A6
  17720. 0000C8C2  4E74 000C                rtd        0x000C
  17721. 0000C8C6  4E56 FFF0                link       A6, -0x0010
  17722. 0000C8CA  48E7 0308                movem.l    -[A7], D6,D7,A4
  17723. 0000C8CE  2C2E 000C                move.l     D6, [A6 + 0xC]
  17724. 0000C8D2  286E 0010                movea.l    A4, [A6 + 0x10]
  17725. 0000C8D6  2E2E 0008                move.l     D7, [A6 + 0x8]
  17726. 0000C8DA  4A86                     tst.l      D6
  17727. 0000C8DC  5DC0                     slt        D0
  17728. 0000C8DE  4400                     neg.b      D0
  17729. 0000C8E0  4400                     neg.b      D0
  17730. 0000C8E2  49C0                     lea.l      A4, D0
  17731. 0000C8E4  2D40 FFF0                move.l     [A6 - 0x10], D0
  17732. 0000C8E8  2D46 FFF4                move.l     [A6 - 0xC], D6
  17733. 0000C8EC  2054                     movea.l    A0, [A4]
  17734. 0000C8EE  2D68 0042 FFF8           move.l     [A6 - 0x8], [A0 + 0x42]
  17735. 0000C8F4  7000                     moveq.l    D0, 0x00
  17736. 0000C8F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  17737. 0000C8FA  4A87                     tst.l      D7
  17738. 0000C8FC  671C                     beq        +0x1E /* 0000C91A */
  17739. 0000C8FE  0C87 0001 0000           cmpi.l     D7, 0x10000
  17740. 0000C904  6714                     beq        +0x16 /* 0000C91A */
  17741. 0000C906  486E FFF0                pea.l      [A6 - 0x10]
  17742. 0000C90A  2F3C 0001 0000           move.l     -[A7], 0x10000
  17743. 0000C910  2F07                     move.l     -[A7], D7
  17744. 0000C912  7008                     moveq.l    D0, 0x08
  17745. 0000C914  4EB0 81E1 1D08           jsr        [[0x1D08]]
  17746. label0000C91A:
  17747. 0000C91A  486E FFF0                pea.l      [A6 - 0x10]
  17748. 0000C91E  2054                     movea.l    A0, [A4]
  17749. 0000C920  2068 0010                movea.l    A0, [A0 + 0x10]
  17750. 0000C924  2050                     movea.l    A0, [A0]
  17751. 0000C926  2068 0008                movea.l    A0, [A0 + 0x8]
  17752. 0000C92A  2050                     movea.l    A0, [A0]
  17753. 0000C92C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  17754. 0000C930  303C 80B7                move.w     D0, 0x80B7
  17755. 0000C934  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17756. 0000C93A  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  17757. 0000C940  4CEE 10C0 FFE4           movem.l    D6,D7,A4, [A6 - 0x1C]
  17758. 0000C946  4E5E                     unlink     A6
  17759. 0000C948  4E74 000C                rtd        0x000C
  17760. 0000C94C  4E56 FFEE                link       A6, -0x0012
  17761. 0000C950  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  17762. 0000C954  226E 0008                movea.l    A1, [A6 + 0x8]
  17763. 0000C958  262E 000C                move.l     D3, [A6 + 0xC]
  17764. 0000C95C  422E FFFF                clr.b      [A6 - 0x1]
  17765. 0000C960  2009                     move.l     D0, A1
  17766. 0000C962  6612                     bne        +0x14 /* 0000C976 */
  17767. 0000C964  2F09                     move.l     -[A7], A1
  17768. 0000C966  303C 80E6                move.w     D0, 0x80E6
  17769. 0000C96A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17770. 0000C970  225F                     movea.l    A1, [A7]+
  17771. 0000C972  6000 0122                bra        +0x124 /* 0000CA96 */
  17772. label0000C976:
  17773. 0000C976  2651                     movea.l    A3, [A1]
  17774. 0000C978  206B 0008                movea.l    A0, [A3 + 0x8]
  17775. 0000C97C  2450                     movea.l    A2, [A0]
  17776. 0000C97E  2A03                     move.l     D5, D3
  17777. 0000C980  70FF                     moveq.l    D0, 0xFFFFFFFF
  17778. 0000C982  B0AA 00AC                cmp.l      D0, [A2 + 0xAC]
  17779. 0000C986  671A                     beq        +0x1C /* 0000C9A2 */
  17780. 0000C988  BAAA 00AC                cmp.l      D5, [A2 + 0xAC]
  17781. 0000C98C  6D00 0108                blt        +0x10A /* 0000CA96 */
  17782. 0000C990  BAAA 00B0                cmp.l      D5, [A2 + 0xB0]
  17783. 0000C994  6C00 0100                bge        +0x102 /* 0000CA96 */
  17784. 0000C998  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  17785. 0000C99C  6C00 00F8                bge        +0xFA /* 0000CA96 */
  17786. 0000C9A0  600E                     bra        +0x10 /* 0000C9B0 */
  17787. label0000C9A2:
  17788. 0000C9A2  4A85                     tst.l      D5
  17789. 0000C9A4  6D00 00F0                blt        +0xF2 /* 0000CA96 */
  17790. 0000C9A8  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  17791. 0000C9AC  6C00 00E8                bge        +0xEA /* 0000CA96 */
  17792. label0000C9B0:
  17793. 0000C9B0  206B 0074                movea.l    A0, [A3 + 0x74]
  17794. 0000C9B4  2850                     movea.l    A4, [A0]
  17795. 0000C9B6  282B 006C                move.l     D4, [A3 + 0x6C]
  17796. 0000C9BA  6700 00DA                beq        +0xDC /* 0000CA96 */
  17797. 0000C9BE  2C2B 007E                move.l     D6, [A3 + 0x7E]
  17798. 0000C9C2  6748                     beq        +0x4A /* 0000CA0C */
  17799. 0000C9C4  222B 007E                move.l     D1, [A3 + 0x7E]
  17800. 0000C9C8  2041                     movea.l    A0, D1
  17801. 0000C9CA  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  17802. 0000C9CE  2208                     move.l     D1, A0
  17803. 0000C9D0  E581                     asl        D1, 2
  17804. 0000C9D2  D9C1                     add.l      A4, D1
  17805. 0000C9D4  B6AB 0082                cmp.l      D3, [A3 + 0x82]
  17806. 0000C9D8  6D12                     blt        +0x14 /* 0000C9EC */
  17807. 0000C9DA  B6AB 0086                cmp.l      D3, [A3 + 0x86]
  17808. 0000C9DE  6C0C                     bge        +0xE /* 0000C9EC */
  17809. 0000C9E0  2003                     move.l     D0, D3
  17810. 0000C9E2  90AB 0082                sub.l      D0, [A3 + 0x82]
  17811. 0000C9E6  2D40 FFFA                move.l     [A6 - 0x6], D0
  17812. 0000C9EA  605E                     bra        +0x60 /* 0000CA4A */
  17813. label0000C9EC:
  17814. 0000C9EC  2E2B 0082                move.l     D7, [A3 + 0x82]
  17815. 0000C9F0  B6AB 0086                cmp.l      D3, [A3 + 0x86]
  17816. 0000C9F4  6C2A                     bge        +0x2C /* 0000CA20 */
  17817. 0000C9F6  600A                     bra        +0xC /* 0000CA02 */
  17818. label0000C9F8:
  17819. 0000C9F8  49EC FFF4                lea.l      A4, [A4 - 0xC]
  17820. 0000C9FC  9E94                     sub.l      D7, [A4]
  17821. 0000C9FE  2006                     move.l     D0, D6
  17822. 0000CA00  5386                     subq.l     D6, 1
  17823. label0000CA02:
  17824. 0000CA02  4A86                     tst.l      D6
  17825. 0000CA04  6F2C                     ble        +0x2E /* 0000CA32 */
  17826. 0000CA06  BE85                     cmp.l      D7, D5
  17827. 0000CA08  6EEE                     bgt        -0x10 /* 0000C9F8 */
  17828. 0000CA0A  6026                     bra        +0x28 /* 0000CA32 */
  17829. label0000CA0C:
  17830. 0000CA0C  49EC 000C                lea.l      A4, [A4 + 0xC]
  17831. 0000CA10  7C01                     moveq.l    D6, 0x01
  17832. 0000CA12  7E00                     moveq.l    D7, 0x00
  17833. 0000CA14  600A                     bra        +0xC /* 0000CA20 */
  17834. label0000CA16:
  17835. 0000CA16  DE94                     add.l      D7, [A4]
  17836. 0000CA18  49EC 000C                lea.l      A4, [A4 + 0xC]
  17837. 0000CA1C  2006                     move.l     D0, D6
  17838. 0000CA1E  5286                     addq.l     D6, 1
  17839. label0000CA20:
  17840. 0000CA20  B886                     cmp.l      D4, D6
  17841. 0000CA22  6D04                     blt        +0x6 /* 0000CA28 */
  17842. 0000CA24  BE85                     cmp.l      D7, D5
  17843. 0000CA26  6FEE                     ble        -0x10 /* 0000CA16 */
  17844. label0000CA28:
  17845. 0000CA28  49EC FFF4                lea.l      A4, [A4 - 0xC]
  17846. 0000CA2C  2006                     move.l     D0, D6
  17847. 0000CA2E  5386                     subq.l     D6, 1
  17848. 0000CA30  9E94                     sub.l      D7, [A4]
  17849. label0000CA32:
  17850. 0000CA32  2746 007E                move.l     [A3 + 0x7E], D6
  17851. 0000CA36  2747 0082                move.l     [A3 + 0x82], D7
  17852. 0000CA3A  2014                     move.l     D0, [A4]
  17853. 0000CA3C  D087                     add.l      D0, D7
  17854. 0000CA3E  2740 0086                move.l     [A3 + 0x86], D0
  17855. 0000CA42  2005                     move.l     D0, D5
  17856. 0000CA44  9087                     sub.l      D0, D7
  17857. 0000CA46  2D40 FFFA                move.l     [A6 - 0x6], D0
  17858. label0000CA4A:
  17859. 0000CA4A  4AAC 0004                tst.l      [A4 + 0x4]
  17860. 0000CA4E  5CC0                     sge        D0
  17861. 0000CA50  4400                     neg.b      D0
  17862. 0000CA52  1D40 FFFF                move.b     [A6 - 0x1], D0
  17863. 0000CA56  673E                     beq        +0x40 /* 0000CA96 */
  17864. 0000CA58  48E7 2040                movem.l    -[A7], D2,A1
  17865. 0000CA5C  598F                     subq.l     A7, 4
  17866. 0000CA5E  2F09                     move.l     -[A7], A1
  17867. 0000CA60  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  17868. 0000CA64  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  17869. 0000CA68  303C 80BA                move.w     D0, 0x80BA
  17870. 0000CA6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17871. 0000CA72  201F                     move.l     D0, [A7]+
  17872. 0000CA74  4CDF 0204                movem.l    D2,A1, [A7]+
  17873. 0000CA78  2400                     move.l     D2, D0
  17874. 0000CA7A  D4AC 0004                add.l      D2, [A4 + 0x4]
  17875. 0000CA7E  206B 0004                movea.l    A0, [A3 + 0x4]
  17876. 0000CA82  2050                     movea.l    A0, [A0]
  17877. 0000CA84  2D68 0046 FFEE           move.l     [A6 - 0x12], [A0 + 0x46]
  17878. 0000CA8A  B4AE FFEE                cmp.l      D2, [A6 - 0x12]
  17879. 0000CA8E  6D06                     blt        +0x8 /* 0000CA96 */
  17880. 0000CA90  242E FFEE                move.l     D2, [A6 - 0x12]
  17881. 0000CA94  5382                     subq.l     D2, 1
  17882. label0000CA96:
  17883. 0000CA96  4A2E FFFF                tst.b      [A6 - 0x1]
  17884. 0000CA9A  6602                     bne        +0x4 /* 0000CA9E */
  17885. 0000CA9C  74FF                     moveq.l    D2, 0xFFFFFFFF
  17886. label0000CA9E:
  17887. 0000CA9E  2D42 0010                move.l     [A6 + 0x10], D2
  17888. 0000CAA2  4CEE 1CF8 FFCE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x32]
  17889. 0000CAA8  4E5E                     unlink     A6
  17890. 0000CAAA  4E74 0008                rtd        0x0008
  17891. 0000CAAE  4E56 FFF0                link       A6, -0x0010
  17892. 0000CAB2  2F07                     move.l     -[A7], D7
  17893. 0000CAB4  2E2E 0008                move.l     D7, [A6 + 0x8]
  17894. 0000CAB8  5DC0                     slt        D0
  17895. 0000CABA  4400                     neg.b      D0
  17896. 0000CABC  4400                     neg.b      D0
  17897. 0000CABE  49C0                     lea.l      A4, D0
  17898. 0000CAC0  2D40 FFF0                move.l     [A6 - 0x10], D0
  17899. 0000CAC4  2D47 FFF4                move.l     [A6 - 0xC], D7
  17900. 0000CAC8  206E 0010                movea.l    A0, [A6 + 0x10]
  17901. 0000CACC  2050                     movea.l    A0, [A0]
  17902. 0000CACE  2D68 0042 FFF8           move.l     [A6 - 0x8], [A0 + 0x42]
  17903. 0000CAD4  7000                     moveq.l    D0, 0x00
  17904. 0000CAD6  2D40 FFFC                move.l     [A6 - 0x4], D0
  17905. 0000CADA  486E FFF0                pea.l      [A6 - 0x10]
  17906. 0000CADE  206E 000C                movea.l    A0, [A6 + 0xC]
  17907. 0000CAE2  2050                     movea.l    A0, [A0]
  17908. 0000CAE4  2F28 0042                move.l     -[A7], [A0 + 0x42]
  17909. 0000CAE8  303C 80B7                move.w     D0, 0x80B7
  17910. 0000CAEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17911. 0000CAF2  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  17912. 0000CAF8  2E2E FFEC                move.l     D7, [A6 - 0x14]
  17913. 0000CAFC  4E5E                     unlink     A6
  17914. 0000CAFE  4E74 000C                rtd        0x000C
  17915. 0000CB02  4E56 0000                link       A6, 0
  17916. 0000CB06  598F                     subq.l     A7, 4
  17917. 0000CB08  206E 0010                movea.l    A0, [A6 + 0x10]
  17918. 0000CB0C  2050                     movea.l    A0, [A0]
  17919. 0000CB0E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  17920. 0000CB12  206E 000C                movea.l    A0, [A6 + 0xC]
  17921. 0000CB16  2050                     movea.l    A0, [A0]
  17922. 0000CB18  2F28 0008                move.l     -[A7], [A0 + 0x8]
  17923. 0000CB1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17924. 0000CB20  303C 803A                move.w     D0, 0x803A
  17925. 0000CB24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17926. 0000CB2A  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  17927. 0000CB2E  4E5E                     unlink     A6
  17928. 0000CB30  4E74 000C                rtd        0x000C
  17929. 0000CB34  4E56 FFF0                link       A6, -0x0010
  17930. 0000CB38  2F07                     move.l     -[A7], D7
  17931. 0000CB3A  2E2E 0008                move.l     D7, [A6 + 0x8]
  17932. 0000CB3E  5DC0                     slt        D0
  17933. 0000CB40  4400                     neg.b      D0
  17934. 0000CB42  4400                     neg.b      D0
  17935. 0000CB44  49C0                     lea.l      A4, D0
  17936. 0000CB46  2D40 FFF0                move.l     [A6 - 0x10], D0
  17937. 0000CB4A  2D47 FFF4                move.l     [A6 - 0xC], D7
  17938. 0000CB4E  206E 0010                movea.l    A0, [A6 + 0x10]
  17939. 0000CB52  2050                     movea.l    A0, [A0]
  17940. 0000CB54  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  17941. 0000CB5A  7000                     moveq.l    D0, 0x00
  17942. 0000CB5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  17943. 0000CB60  486E FFF0                pea.l      [A6 - 0x10]
  17944. 0000CB64  206E 000C                movea.l    A0, [A6 + 0xC]
  17945. 0000CB68  2050                     movea.l    A0, [A0]
  17946. 0000CB6A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  17947. 0000CB6E  303C 80B7                move.w     D0, 0x80B7
  17948. 0000CB72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17949. 0000CB78  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  17950. 0000CB7E  2E2E FFEC                move.l     D7, [A6 - 0x14]
  17951. 0000CB82  4E5E                     unlink     A6
  17952. 0000CB84  4E74 000C                rtd        0x000C
  17953. 0000CB88  4E56 0000                link       A6, 0
  17954. 0000CB8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  17955. 0000CB90  2E2E 0008                move.l     D7, [A6 + 0x8]
  17956. 0000CB94  286E 000C                movea.l    A4, [A6 + 0xC]
  17957. 0000CB98  7000                     moveq.l    D0, 0x00
  17958. 0000CB9A  2640                     movea.l    A3, D0
  17959. 0000CB9C  220C                     move.l     D1, A4
  17960. 0000CB9E  660C                     bne        +0xE /* 0000CBAC */
  17961. 0000CBA0  303C 80E5                move.w     D0, 0x80E5
  17962. 0000CBA4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17963. 0000CBAA  6028                     bra        +0x2A /* 0000CBD4 */
  17964. label0000CBAC:
  17965. 0000CBAC  4A87                     tst.l      D7
  17966. 0000CBAE  6F12                     ble        +0x14 /* 0000CBC2 */
  17967. 0000CBB0  2054                     movea.l    A0, [A4]
  17968. 0000CBB2  BEA8 0078                cmp.l      D7, [A0 + 0x78]
  17969. 0000CBB6  6E0A                     bgt        +0xC /* 0000CBC2 */
  17970. 0000CBB8  41E8 0130                lea.l      A0, [A0 + 0x130]
  17971. 0000CBBC  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  17972. 0000CBC0  6012                     bra        +0x14 /* 0000CBD4 */
  17973. label0000CBC2:
  17974. 0000CBC2  558F                     subq.l     A7, 2
  17975. 0000CBC4  3F3C F814                move.w     -[A7], 0xF814
  17976. 0000CBC8  303C 801B                move.w     D0, 0x801B
  17977. 0000CBCC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17978. 0000CBD2  544F                     addq.w     A7, 2
  17979. label0000CBD4:
  17980. 0000CBD4  2D4B 0010                move.l     [A6 + 0x10], A3
  17981. 0000CBD8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  17982. 0000CBDE  4E5E                     unlink     A6
  17983. 0000CBE0  4E74 0008                rtd        0x0008
  17984. 0000CBE4  4E56 0000                link       A6, 0
  17985. 0000CBE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  17986. 0000CBEC  266E 000C                movea.l    A3, [A6 + 0xC]
  17987. 0000CBF0  7000                     moveq.l    D0, 0x00
  17988. 0000CBF2  2840                     movea.l    A4, D0
  17989. 0000CBF4  4247                     clr.w      D7
  17990. 0000CBF6  220B                     move.l     D1, A3
  17991. 0000CBF8  6606                     bne        +0x8 /* 0000CC00 */
  17992. 0000CBFA  3E3C F826                move.w     D7, 0xF826
  17993. 0000CBFE  601C                     bra        +0x1E /* 0000CC1C */
  17994. label0000CC00:
  17995. 0000CC00  598F                     subq.l     A7, 4
  17996. 0000CC02  2F0B                     move.l     -[A7], A3
  17997. 0000CC04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17998. 0000CC08  303C 8114                move.w     D0, 0x8114
  17999. 0000CC0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18000. 0000CC12  285F                     movea.l    A4, [A7]+
  18001. 0000CC14  200C                     move.l     D0, A4
  18002. 0000CC16  6604                     bne        +0x6 /* 0000CC1C */
  18003. 0000CC18  3E3C F813                move.w     D7, 0xF813
  18004. label0000CC1C:
  18005. 0000CC1C  558F                     subq.l     A7, 2
  18006. 0000CC1E  3F07                     move.w     -[A7], D7
  18007. 0000CC20  303C 801B                move.w     D0, 0x801B
  18008. 0000CC24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18009. 0000CC2A  2D4C 0010                move.l     [A6 + 0x10], A4
  18010. 0000CC2E  544F                     addq.w     A7, 2
  18011. 0000CC30  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  18012. 0000CC36  4E5E                     unlink     A6
  18013. 0000CC38  4E74 0008                rtd        0x0008
  18014. 0000CC3C  4E56 FFFC                link       A6, -0x0004
  18015. 0000CC40  48E7 0438                movem.l    -[A7], D5,A2,A3,A4
  18016. 0000CC44  2A2E 0008                move.l     D5, [A6 + 0x8]
  18017. 0000CC48  7000                     moveq.l    D0, 0x00
  18018. 0000CC4A  2440                     movea.l    A2, D0
  18019. 0000CC4C  206E 000C                movea.l    A0, [A6 + 0xC]
  18020. 0000CC50  2650                     movea.l    A3, [A0]
  18021. 0000CC52  242B 0078                move.l     D2, [A3 + 0x78]
  18022. 0000CC56  7201                     moveq.l    D1, 0x01
  18023. 0000CC58  6018                     bra        +0x1A /* 0000CC72 */
  18024. label0000CC5A:
  18025. 0000CC5A  41EB 0130                lea.l      A0, [A3 + 0x130]
  18026. 0000CC5E  2870 1C00                movea.l    A4, [A0 + D1 * 4]
  18027. 0000CC62  2054                     movea.l    A0, [A4]
  18028. 0000CC64  BAA8 001C                cmp.l      D5, [A0 + 0x1C]
  18029. 0000CC68  6604                     bne        +0x6 /* 0000CC6E */
  18030. 0000CC6A  244C                     movea.l    A2, A4
  18031. 0000CC6C  6008                     bra        +0xA /* 0000CC76 */
  18032. label0000CC6E:
  18033. 0000CC6E  2001                     move.l     D0, D1
  18034. 0000CC70  5281                     addq.l     D1, 1
  18035. label0000CC72:
  18036. 0000CC72  B481                     cmp.l      D2, D1
  18037. 0000CC74  6CE4                     bge        -0x1A /* 0000CC5A */
  18038. label0000CC76:
  18039. 0000CC76  2D4A 0010                move.l     [A6 + 0x10], A2
  18040. 0000CC7A  4CEE 1C20 FFEC           movem.l    D5,A2,A3,A4, [A6 - 0x14]
  18041. 0000CC80  4E5E                     unlink     A6
  18042. 0000CC82  4E74 0008                rtd        0x0008
  18043. 0000CC86  4E56 0000                link       A6, 0
  18044. 0000CC8A  48E7 0108                movem.l    -[A7], D7,A4
  18045. 0000CC8E  286E 0008                movea.l    A4, [A6 + 0x8]
  18046. 0000CC92  7E00                     moveq.l    D7, 0x00
  18047. 0000CC94  200C                     move.l     D0, A4
  18048. 0000CC96  660C                     bne        +0xE /* 0000CCA4 */
  18049. 0000CC98  303C 80E6                move.w     D0, 0x80E6
  18050. 0000CC9C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18051. 0000CCA2  6006                     bra        +0x8 /* 0000CCAA */
  18052. label0000CCA4:
  18053. 0000CCA4  2054                     movea.l    A0, [A4]
  18054. 0000CCA6  2E28 001C                move.l     D7, [A0 + 0x1C]
  18055. label0000CCAA:
  18056. 0000CCAA  2D47 000C                move.l     [A6 + 0xC], D7
  18057. 0000CCAE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18058. 0000CCB4  4E5E                     unlink     A6
  18059. 0000CCB6  4E74 0004                rtd        0x0004
  18060. 0000CCBA  4E56 0000                link       A6, 0
  18061. 0000CCBE  48E7 0018                movem.l    -[A7], A3,A4
  18062. 0000CCC2  266E 0008                movea.l    A3, [A6 + 0x8]
  18063. 0000CCC6  7000                     moveq.l    D0, 0x00
  18064. 0000CCC8  2840                     movea.l    A4, D0
  18065. 0000CCCA  220B                     move.l     D1, A3
  18066. 0000CCCC  660C                     bne        +0xE /* 0000CCDA */
  18067. 0000CCCE  303C 80E6                move.w     D0, 0x80E6
  18068. 0000CCD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18069. 0000CCD8  6014                     bra        +0x16 /* 0000CCEE */
  18070. label0000CCDA:
  18071. 0000CCDA  2053                     movea.l    A0, [A3]
  18072. 0000CCDC  2868 0004                movea.l    A4, [A0 + 0x4]
  18073. 0000CCE0  200C                     move.l     D0, A4
  18074. 0000CCE2  660A                     bne        +0xC /* 0000CCEE */
  18075. 0000CCE4  303C 80E7                move.w     D0, 0x80E7
  18076. 0000CCE8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18077. label0000CCEE:
  18078. 0000CCEE  2D4C 000C                move.l     [A6 + 0xC], A4
  18079. 0000CCF2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18080. 0000CCF8  4E5E                     unlink     A6
  18081. 0000CCFA  4E74 0004                rtd        0x0004
  18082. 0000CCFE  4E56 0000                link       A6, 0
  18083. 0000CD02  48E7 0018                movem.l    -[A7], A3,A4
  18084. 0000CD06  266E 0008                movea.l    A3, [A6 + 0x8]
  18085. 0000CD0A  7000                     moveq.l    D0, 0x00
  18086. 0000CD0C  2840                     movea.l    A4, D0
  18087. 0000CD0E  220B                     move.l     D1, A3
  18088. 0000CD10  660C                     bne        +0xE /* 0000CD1E */
  18089. 0000CD12  303C 80E7                move.w     D0, 0x80E7
  18090. 0000CD16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18091. 0000CD1C  6006                     bra        +0x8 /* 0000CD24 */
  18092. label0000CD1E:
  18093. 0000CD1E  2053                     movea.l    A0, [A3]
  18094. 0000CD20  2868 0010                movea.l    A4, [A0 + 0x10]
  18095. label0000CD24:
  18096. 0000CD24  2D4C 000C                move.l     [A6 + 0xC], A4
  18097. 0000CD28  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18098. 0000CD2E  4E5E                     unlink     A6
  18099. 0000CD30  4E74 0004                rtd        0x0004
  18100. 0000CD34  4E56 0000                link       A6, 0
  18101. 0000CD38  48E7 0118                movem.l    -[A7], D7,A3,A4
  18102. 0000CD3C  206E 000C                movea.l    A0, [A6 + 0xC]
  18103. 0000CD40  2650                     movea.l    A3, [A0]
  18104. 0000CD42  206E 0008                movea.l    A0, [A6 + 0x8]
  18105. 0000CD46  2850                     movea.l    A4, [A0]
  18106. 0000CD48  2E13                     move.l     D7, [A3]
  18107. 0000CD4A  BE94                     cmp.l      D7, [A4]
  18108. 0000CD4C  6710                     beq        +0x12 /* 0000CD5E */
  18109. 0000CD4E  422E 0010                clr.b      [A6 + 0x10]
  18110. 0000CD52  6018                     bra        +0x1A /* 0000CD6C */
  18111. label0000CD54:
  18112. 0000CD54  B70C                     cmpm.b     [A3]+, [A4]+
  18113. 0000CD56  6706                     beq        +0x8 /* 0000CD5E */
  18114. 0000CD58  422E 0010                clr.b      [A6 + 0x10]
  18115. 0000CD5C  600E                     bra        +0x10 /* 0000CD6C */
  18116. label0000CD5E:
  18117. 0000CD5E  2007                     move.l     D0, D7
  18118. 0000CD60  5387                     subq.l     D7, 1
  18119. 0000CD62  4A80                     tst.l      D0
  18120. 0000CD64  6EEE                     bgt        -0x10 /* 0000CD54 */
  18121. 0000CD66  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  18122. label0000CD6C:
  18123. 0000CD6C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  18124. 0000CD72  4E5E                     unlink     A6
  18125. 0000CD74  4E74 0008                rtd        0x0008
  18126. fn0000CD78:
  18127. 0000CD78  4E56 FFF0                link       A6, -0x0010
  18128. 0000CD7C  7000                     moveq.l    D0, 0x00
  18129. 0000CD7E  2D40 FFF0                move.l     [A6 - 0x10], D0
  18130. 0000CD82  2D6E 0008 FFF4           move.l     [A6 - 0xC], [A6 + 0x8]
  18131. 0000CD88  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  18132. 0000CD8E  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  18133. 0000CD94  486E FFF0                pea.l      [A6 - 0x10]
  18134. 0000CD98  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18135. 0000CD9C  303C 80B7                move.w     D0, 0x80B7
  18136. 0000CDA0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18137. 0000CDA6  202E FFF4                move.l     D0, [A6 - 0xC]
  18138. 0000CDAA  4E5E                     unlink     A6
  18139. 0000CDAC  4E75                     rts
  18140. 0000CDAE  4E56 FFF6                link       A6, -0x000A
  18141. 0000CDB2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  18142. 0000CDB6  246E 0008                movea.l    A2, [A6 + 0x8]
  18143. 0000CDBA  2A2E 000C                move.l     D5, [A6 + 0xC]
  18144. 0000CDBE  2652                     movea.l    A3, [A2]
  18145. 0000CDC0  7800                     moveq.l    D4, 0x00
  18146. 0000CDC2  426E FFFA                clr.w      [A6 - 0x6]
  18147. 0000CDC6  2C2B 0020                move.l     D6, [A3 + 0x20]
  18148. 0000CDCA  660A                     bne        +0xC /* 0000CDD6 */
  18149. 0000CDCC  206B 0008                movea.l    A0, [A3 + 0x8]
  18150. 0000CDD0  2050                     movea.l    A0, [A0]
  18151. 0000CDD2  2C28 0010                move.l     D6, [A0 + 0x10]
  18152. label0000CDD6:
  18153. 0000CDD6  BC85                     cmp.l      D6, D5
  18154. 0000CDD8  6770                     beq        +0x72 /* 0000CE4A */
  18155. 0000CDDA  262B 006C                move.l     D3, [A3 + 0x6C]
  18156. 0000CDDE  206B 0074                movea.l    A0, [A3 + 0x74]
  18157. 0000CDE2  2850                     movea.l    A4, [A0]
  18158. 0000CDE4  49EC 000C                lea.l      A4, [A4 + 0xC]
  18159. 0000CDE8  7E01                     moveq.l    D7, 0x01
  18160. 0000CDEA  601E                     bra        +0x20 /* 0000CE0A */
  18161. label0000CDEC:
  18162. 0000CDEC  2F05                     move.l     -[A7], D5
  18163. 0000CDEE  7000                     moveq.l    D0, 0x00
  18164. 0000CDF0  2F00                     move.l     -[A7], D0
  18165. 0000CDF2  2F06                     move.l     -[A7], D6
  18166. 0000CDF4  2F14                     move.l     -[A7], [A4]
  18167. 0000CDF6  4EBA FF80                jsr        [PC - 0x80 /* 0000CD78 */]
  18168. 0000CDFA  2880                     move.l     [A4], D0
  18169. 0000CDFC  D894                     add.l      D4, [A4]
  18170. 0000CDFE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  18171. 0000CE02  2007                     move.l     D0, D7
  18172. 0000CE04  5287                     addq.l     D7, 1
  18173. 0000CE06  49EC 000C                lea.l      A4, [A4 + 0xC]
  18174. label0000CE0A:
  18175. 0000CE0A  B687                     cmp.l      D3, D7
  18176. 0000CE0C  6CDE                     bge        -0x20 /* 0000CDEC */
  18177. 0000CE0E  2744 0024                move.l     [A3 + 0x24], D4
  18178. 0000CE12  2F0A                     move.l     -[A7], A2
  18179. 0000CE14  303C 814F                move.w     D0, 0x814F
  18180. 0000CE18  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18181. 0000CE1E  598F                     subq.l     A7, 4
  18182. 0000CE20  2F0A                     move.l     -[A7], A2
  18183. 0000CE22  303C 8058                move.w     D0, 0x8058
  18184. 0000CE26  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18185. 0000CE2C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  18186. 0000CE30  6718                     beq        +0x1A /* 0000CE4A */
  18187. 0000CE32  598F                     subq.l     A7, 4
  18188. 0000CE34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  18189. 0000CE38  2F05                     move.l     -[A7], D5
  18190. 0000CE3A  2F3C 0004 002F           move.l     -[A7], 0x4002F
  18191. 0000CE40  7000                     moveq.l    D0, 0x00
  18192. 0000CE42  A82A                     syscall    ComponentDispatch
  18193. 0000CE44  201F                     move.l     D0, [A7]+
  18194. 0000CE46  3D40 FFFA                move.w     [A6 - 0x6], D0
  18195. label0000CE4A:
  18196. 0000CE4A  302E FFFA                move.w     D0, [A6 - 0x6]
  18197. 0000CE4E  4CEE 1CF8 FFD6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
  18198. 0000CE54  4E5E                     unlink     A6
  18199. 0000CE56  4E75                     rts
  18200. 0000CE58  4E56 FFF8                link       A6, -0x0008
  18201. 0000CE5C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  18202. 0000CE60  2E2E 000C                move.l     D7, [A6 + 0xC]
  18203. 0000CE64  266E 0008                movea.l    A3, [A6 + 0x8]
  18204. 0000CE68  2853                     movea.l    A4, [A3]
  18205. 0000CE6A  4AAC 0020                tst.l      [A4 + 0x20]
  18206. 0000CE6E  6700 0090                beq        +0x92 /* 0000CF00 */
  18207. 0000CE72  206C 0008                movea.l    A0, [A4 + 0x8]
  18208. 0000CE76  2450                     movea.l    A2, [A0]
  18209. 0000CE78  2F07                     move.l     -[A7], D7
  18210. 0000CE7A  7000                     moveq.l    D0, 0x00
  18211. 0000CE7C  2F00                     move.l     -[A7], D0
  18212. 0000CE7E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  18213. 0000CE82  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  18214. 0000CE86  4EBA FEF0                jsr        [PC - 0x110 /* 0000CD78 */]
  18215. 0000CE8A  2C00                     move.l     D6, D0
  18216. 0000CE8C  2A2A 0010                move.l     D5, [A2 + 0x10]
  18217. 0000CE90  2547 0010                move.l     [A2 + 0x10], D7
  18218. 0000CE94  2F0B                     move.l     -[A7], A3
  18219. 0000CE96  598F                     subq.l     A7, 4
  18220. 0000CE98  2F0B                     move.l     -[A7], A3
  18221. 0000CE9A  303C 804C                move.w     D0, 0x804C
  18222. 0000CE9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18223. 0000CEA4  2006                     move.l     D0, D6
  18224. 0000CEA6  D09F                     add.l      D0, [A7]+
  18225. 0000CEA8  2F00                     move.l     -[A7], D0
  18226. 0000CEAA  303C 804D                move.w     D0, 0x804D
  18227. 0000CEAE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18228. 0000CEB4  2853                     movea.l    A4, [A3]
  18229. 0000CEB6  206C 0008                movea.l    A0, [A4 + 0x8]
  18230. 0000CEBA  2050                     movea.l    A0, [A0]
  18231. 0000CEBC  2145 0010                move.l     [A0 + 0x10], D5
  18232. 0000CEC0  7000                     moveq.l    D0, 0x00
  18233. 0000CEC2  2940 0028                move.l     [A4 + 0x28], D0
  18234. 0000CEC6  206C 0004                movea.l    A0, [A4 + 0x4]
  18235. 0000CECA  2250                     movea.l    A1, [A0]
  18236. 0000CECC  0CA9 736F 756E 001C      cmpi.l     [A1 + 0x1C], 0x736F756E /* 'soun' */
  18237. 0000CED4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  18238. 0000CED8  6620                     bne        +0x22 /* 0000CEFA */
  18239. 0000CEDA  7000                     moveq.l    D0, 0x00
  18240. 0000CEDC  2940 0060                move.l     [A4 + 0x60], D0
  18241. 0000CEE0  2940 005C                move.l     [A4 + 0x5C], D0
  18242. 0000CEE4  2F09                     move.l     -[A7], A1
  18243. 0000CEE6  2F0B                     move.l     -[A7], A3
  18244. 0000CEE8  3F3C 00FF                move.w     -[A7], 0xFF
  18245. 0000CEEC  303C 8055                move.w     D0, 0x8055
  18246. 0000CEF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18247. 0000CEF6  225F                     movea.l    A1, [A7]+
  18248. 0000CEF8  2853                     movea.l    A4, [A3]
  18249. label0000CEFA:
  18250. 0000CEFA  7000                     moveq.l    D0, 0x00
  18251. 0000CEFC  2940 0020                move.l     [A4 + 0x20], D0
  18252. label0000CF00:
  18253. 0000CF00  7000                     moveq.l    D0, 0x00
  18254. 0000CF02  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  18255. 0000CF08  4E5E                     unlink     A6
  18256. 0000CF0A  4E75                     rts
  18257. 0000CF0C  4E56 0000                link       A6, 0
  18258. 0000CF10  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  18259. 0000CF14  266E 000C                movea.l    A3, [A6 + 0xC]
  18260. 0000CF18  2E2E 0008                move.l     D7, [A6 + 0x8]
  18261. 0000CF1C  200B                     move.l     D0, A3
  18262. 0000CF1E  6608                     bne        +0xA /* 0000CF28 */
  18263. 0000CF20  3C3C F826                move.w     D6, 0xF826
  18264. 0000CF24  6000 0112                bra        +0x114 /* 0000D038 */
  18265. label0000CF28:
  18266. 0000CF28  4A87                     tst.l      D7
  18267. 0000CF2A  6E06                     bgt        +0x8 /* 0000CF32 */
  18268. 0000CF2C  7CCE                     moveq.l    D6, 0xFFFFFFCE
  18269. 0000CF2E  6000 0108                bra        +0x10A /* 0000D038 */
  18270. label0000CF32:
  18271. 0000CF32  558F                     subq.l     A7, 2
  18272. 0000CF34  2F0B                     move.l     -[A7], A3
  18273. 0000CF36  487A FE76                pea.l      [PC - 0x18A /* 0000CDAE, value 0x4E56FFF6 */]
  18274. 0000CF3A  2F07                     move.l     -[A7], D7
  18275. 0000CF3C  303C 8063                move.w     D0, 0x8063
  18276. 0000CF40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18277. 0000CF46  3C1F                     move.w     D6, [A7]+
  18278. 0000CF48  6616                     bne        +0x18 /* 0000CF60 */
  18279. 0000CF4A  558F                     subq.l     A7, 2
  18280. 0000CF4C  2F0B                     move.l     -[A7], A3
  18281. 0000CF4E  487A FF08                pea.l      [PC - 0xF8 /* 0000CE58, value 0x4E56FFF8 */]
  18282. 0000CF52  2F07                     move.l     -[A7], D7
  18283. 0000CF54  303C 8063                move.w     D0, 0x8063
  18284. 0000CF58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18285. 0000CF5E  3C1F                     move.w     D6, [A7]+
  18286. label0000CF60:
  18287. 0000CF60  2853                     movea.l    A4, [A3]
  18288. 0000CF62  2F07                     move.l     -[A7], D7
  18289. 0000CF64  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  18290. 0000CF68  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18291. 0000CF6C  2F2C 0058                move.l     -[A7], [A4 + 0x58]
  18292. 0000CF70  4EBA FE06                jsr        [PC - 0x1FA /* 0000CD78 */]
  18293. 0000CF74  2940 0058                move.l     [A4 + 0x58], D0
  18294. 0000CF78  2F07                     move.l     -[A7], D7
  18295. 0000CF7A  7000                     moveq.l    D0, 0x00
  18296. 0000CF7C  2F00                     move.l     -[A7], D0
  18297. 0000CF7E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18298. 0000CF82  2F2C 005C                move.l     -[A7], [A4 + 0x5C]
  18299. 0000CF86  4EBA FDF0                jsr        [PC - 0x210 /* 0000CD78 */]
  18300. 0000CF8A  2940 005C                move.l     [A4 + 0x5C], D0
  18301. 0000CF8E  2F07                     move.l     -[A7], D7
  18302. 0000CF90  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  18303. 0000CF94  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18304. 0000CF98  2F2C 0060                move.l     -[A7], [A4 + 0x60]
  18305. 0000CF9C  4EBA FDDA                jsr        [PC - 0x226 /* 0000CD78 */]
  18306. 0000CFA0  2940 0060                move.l     [A4 + 0x60], D0
  18307. 0000CFA4  2F07                     move.l     -[A7], D7
  18308. 0000CFA6  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  18309. 0000CFAA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18310. 0000CFAE  2F2C 0054                move.l     -[A7], [A4 + 0x54]
  18311. 0000CFB2  4EBA FDC4                jsr        [PC - 0x23C /* 0000CD78 */]
  18312. 0000CFB6  2940 0054                move.l     [A4 + 0x54], D0
  18313. 0000CFBA  2F07                     move.l     -[A7], D7
  18314. 0000CFBC  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  18315. 0000CFC0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18316. 0000CFC4  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  18317. 0000CFC8  4EBA FDAE                jsr        [PC - 0x252 /* 0000CD78 */]
  18318. 0000CFCC  2940 004C                move.l     [A4 + 0x4C], D0
  18319. 0000CFD0  2F07                     move.l     -[A7], D7
  18320. 0000CFD2  7000                     moveq.l    D0, 0x00
  18321. 0000CFD4  2F00                     move.l     -[A7], D0
  18322. 0000CFD6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18323. 0000CFDA  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  18324. 0000CFDE  4EBA FD98                jsr        [PC - 0x268 /* 0000CD78 */]
  18325. 0000CFE2  2940 0050                move.l     [A4 + 0x50], D0
  18326. 0000CFE6  4AAC 00AC                tst.l      [A4 + 0xAC]
  18327. 0000CFEA  4FEF 0060                lea.l      A7, [A7 + 0x60]
  18328. 0000CFEE  6D30                     blt        +0x32 /* 0000D020 */
  18329. 0000CFF0  2F07                     move.l     -[A7], D7
  18330. 0000CFF2  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  18331. 0000CFF6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18332. 0000CFFA  2F2C 00AC                move.l     -[A7], [A4 + 0xAC]
  18333. 0000CFFE  4EBA FD78                jsr        [PC - 0x288 /* 0000CD78 */]
  18334. 0000D002  2940 00AC                move.l     [A4 + 0xAC], D0
  18335. 0000D006  2F07                     move.l     -[A7], D7
  18336. 0000D008  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  18337. 0000D00C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  18338. 0000D010  2F2C 00B0                move.l     -[A7], [A4 + 0xB0]
  18339. 0000D014  4EBA FD62                jsr        [PC - 0x29E /* 0000CD78 */]
  18340. 0000D018  2940 00B0                move.l     [A4 + 0xB0], D0
  18341. 0000D01C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  18342. label0000D020:
  18343. 0000D020  2053                     movea.l    A0, [A3]
  18344. 0000D022  2147 0010                move.l     [A0 + 0x10], D7
  18345. 0000D026  2F0B                     move.l     -[A7], A3
  18346. 0000D028  303C 8014                move.w     D0, 0x8014
  18347. 0000D02C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18348. 0000D032  2053                     movea.l    A0, [A3]
  18349. 0000D034  52A8 0070                addq.l     [A0 + 0x70], 1
  18350. label0000D038:
  18351. 0000D038  558F                     subq.l     A7, 2
  18352. 0000D03A  3F06                     move.w     -[A7], D6
  18353. 0000D03C  303C 801B                move.w     D0, 0x801B
  18354. 0000D040  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18355. 0000D046  544F                     addq.w     A7, 2
  18356. 0000D048  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  18357. 0000D04E  4E5E                     unlink     A6
  18358. 0000D050  4E74 0008                rtd        0x0008
  18359. 0000D054  4E56 0000                link       A6, 0
  18360. 0000D058  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  18361. 0000D05C  246E 000C                movea.l    A2, [A6 + 0xC]
  18362. 0000D060  2E2E 0008                move.l     D7, [A6 + 0x8]
  18363. 0000D064  200A                     move.l     D0, A2
  18364. 0000D066  6606                     bne        +0x8 /* 0000D06E */
  18365. 0000D068  3C3C F828                move.w     D6, 0xF828
  18366. 0000D06C  6074                     bra        +0x76 /* 0000D0E2 */
  18367. label0000D06E:
  18368. 0000D06E  4A87                     tst.l      D7
  18369. 0000D070  6F6E                     ble        +0x70 /* 0000D0E0 */
  18370. 0000D072  2852                     movea.l    A4, [A2]
  18371. 0000D074  598F                     subq.l     A7, 4
  18372. 0000D076  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  18373. 0000D07A  2F07                     move.l     -[A7], D7
  18374. 0000D07C  A84D                     syscall    FixDiv
  18375. 0000D07E  2A1F                     move.l     D5, [A7]+
  18376. 0000D080  2947 0042                move.l     [A4 + 0x42], D7
  18377. 0000D084  266C 0010                movea.l    A3, [A4 + 0x10]
  18378. 0000D088  598F                     subq.l     A7, 4
  18379. 0000D08A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  18380. 0000D08E  2F07                     move.l     -[A7], D7
  18381. 0000D090  2F3C 0004 002A           move.l     -[A7], 0x4002A
  18382. 0000D096  7000                     moveq.l    D0, 0x00
  18383. 0000D098  A82A                     syscall    ComponentDispatch
  18384. 0000D09A  2F0A                     move.l     -[A7], A2
  18385. 0000D09C  303C 8157                move.w     D0, 0x8157
  18386. 0000D0A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18387. 0000D0A6  558F                     subq.l     A7, 2
  18388. 0000D0A8  2F0B                     move.l     -[A7], A3
  18389. 0000D0AA  7000                     moveq.l    D0, 0x00
  18390. 0000D0AC  2F00                     move.l     -[A7], D0
  18391. 0000D0AE  2053                     movea.l    A0, [A3]
  18392. 0000D0B0  2F28 0024                move.l     -[A7], [A0 + 0x24]
  18393. 0000D0B4  2F05                     move.l     -[A7], D5
  18394. 0000D0B6  7000                     moveq.l    D0, 0x00
  18395. 0000D0B8  1F00                     move.b     -[A7], D0
  18396. 0000D0BA  303C 8019                move.w     D0, 0x8019
  18397. 0000D0BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18398. 0000D0C4  3C1F                     move.w     D6, [A7]+
  18399. 0000D0C6  2F0B                     move.l     -[A7], A3
  18400. 0000D0C8  7000                     moveq.l    D0, 0x00
  18401. 0000D0CA  2F00                     move.l     -[A7], D0
  18402. 0000D0CC  2053                     movea.l    A0, [A3]
  18403. 0000D0CE  2F28 0024                move.l     -[A7], [A0 + 0x24]
  18404. 0000D0D2  303C 801A                move.w     D0, 0x801A
  18405. 0000D0D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18406. 0000D0DC  584F                     addq.w     A7, 4
  18407. 0000D0DE  6002                     bra        +0x4 /* 0000D0E2 */
  18408. label0000D0E0:
  18409. 0000D0E0  7CCE                     moveq.l    D6, 0xFFFFFFCE
  18410. label0000D0E2:
  18411. 0000D0E2  558F                     subq.l     A7, 2
  18412. 0000D0E4  3F06                     move.w     -[A7], D6
  18413. 0000D0E6  303C 801B                move.w     D0, 0x801B
  18414. 0000D0EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18415. 0000D0F0  544F                     addq.w     A7, 2
  18416. 0000D0F2  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  18417. 0000D0F8  4E5E                     unlink     A6
  18418. 0000D0FA  4E74 0008                rtd        0x0008
  18419. 0000D0FE  4E56 0000                link       A6, 0
  18420. 0000D102  48E7 0018                movem.l    -[A7], A3,A4
  18421. 0000D106  286E 000A                movea.l    A4, [A6 + 0xA]
  18422. 0000D10A  200C                     move.l     D0, A4
  18423. 0000D10C  6614                     bne        +0x16 /* 0000D122 */
  18424. 0000D10E  558F                     subq.l     A7, 2
  18425. 0000D110  3F3C F827                move.w     -[A7], 0xF827
  18426. 0000D114  303C 801B                move.w     D0, 0x801B
  18427. 0000D118  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18428. 0000D11E  544F                     addq.w     A7, 2
  18429. 0000D120  602A                     bra        +0x2C /* 0000D14C */
  18430. label0000D122:
  18431. 0000D122  2654                     movea.l    A3, [A4]
  18432. 0000D124  376E 0008 0034           move.w     [A3 + 0x34], [A6 + 0x8]
  18433. 0000D12A  206B 0008                movea.l    A0, [A3 + 0x8]
  18434. 0000D12E  2050                     movea.l    A0, [A0]
  18435. 0000D130  3028 0080                move.w     D0, [A0 + 0x80]
  18436. 0000D134  48C0                     ext.l      D0
  18437. 0000D136  2F00                     move.l     -[A7], D0
  18438. 0000D138  2F0C                     move.l     -[A7], A4
  18439. 0000D13A  4EBA 1638                jsr        [PC + 0x1638 /* 0000E774 */]
  18440. 0000D13E  2F0C                     move.l     -[A7], A4
  18441. 0000D140  303C 814F                move.w     D0, 0x814F
  18442. 0000D144  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18443. 0000D14A  504F                     addq.w     A7, 8
  18444. label0000D14C:
  18445. 0000D14C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18446. 0000D152  4E5E                     unlink     A6
  18447. 0000D154  4E74 0006                rtd        0x0006
  18448. 0000D158  4E56 FFFC                link       A6, -0x0004
  18449. 0000D15C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  18450. 0000D160  266E 0010                movea.l    A3, [A6 + 0x10]
  18451. 0000D164  4247                     clr.w      D7
  18452. 0000D166  200B                     move.l     D0, A3
  18453. 0000D168  6606                     bne        +0x8 /* 0000D170 */
  18454. 0000D16A  3E3C F827                move.w     D7, 0xF827
  18455. 0000D16E  6054                     bra        +0x56 /* 0000D1C4 */
  18456. label0000D170:
  18457. 0000D170  2853                     movea.l    A4, [A3]
  18458. 0000D172  296E 000C 005C           move.l     [A4 + 0x5C], [A6 + 0xC]
  18459. 0000D178  296E 0008 0060           move.l     [A4 + 0x60], [A6 + 0x8]
  18460. 0000D17E  422C 0093                clr.b      [A4 + 0x93]
  18461. 0000D182  206C 0008                movea.l    A0, [A4 + 0x8]
  18462. 0000D186  2450                     movea.l    A2, [A0]
  18463. 0000D188  157C 0001 00BD           move.b     [A2 + 0xBD], 0x1
  18464. 0000D18E  422A 00C0                clr.b      [A2 + 0xC0]
  18465. 0000D192  598F                     subq.l     A7, 4
  18466. 0000D194  2F0B                     move.l     -[A7], A3
  18467. 0000D196  303C 8058                move.w     D0, 0x8058
  18468. 0000D19A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18469. 0000D1A0  285F                     movea.l    A4, [A7]+
  18470. 0000D1A2  200C                     move.l     D0, A4
  18471. 0000D1A4  6712                     beq        +0x14 /* 0000D1B8 */
  18472. 0000D1A6  598F                     subq.l     A7, 4
  18473. 0000D1A8  2F0C                     move.l     -[A7], A4
  18474. 0000D1AA  2F3C 0000 000E           move.l     -[A7], 0xE
  18475. 0000D1B0  7000                     moveq.l    D0, 0x00
  18476. 0000D1B2  A82A                     syscall    ComponentDispatch
  18477. 0000D1B4  201F                     move.l     D0, [A7]+
  18478. 0000D1B6  3E00                     move.w     D7, D0
  18479. label0000D1B8:
  18480. 0000D1B8  2F0B                     move.l     -[A7], A3
  18481. 0000D1BA  303C 814F                move.w     D0, 0x814F
  18482. 0000D1BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18483. label0000D1C4:
  18484. 0000D1C4  558F                     subq.l     A7, 2
  18485. 0000D1C6  3F07                     move.w     -[A7], D7
  18486. 0000D1C8  303C 801B                move.w     D0, 0x801B
  18487. 0000D1CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18488. 0000D1D2  544F                     addq.w     A7, 2
  18489. 0000D1D4  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  18490. 0000D1DA  4E5E                     unlink     A6
  18491. 0000D1DC  4E74 000C                rtd        0x000C
  18492. 0000D1E0  4E56 FFF0                link       A6, -0x0010
  18493. 0000D1E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  18494. 0000D1E8  7A00                     moveq.l    D5, 0x00
  18495. 0000D1EA  206E 0008                movea.l    A0, [A6 + 0x8]
  18496. 0000D1EE  2850                     movea.l    A4, [A0]
  18497. 0000D1F0  282C 0078                move.l     D4, [A4 + 0x78]
  18498. 0000D1F4  47EC 0130                lea.l      A3, [A4 + 0x130]
  18499. 0000D1F8  7E01                     moveq.l    D7, 0x01
  18500. 0000D1FA  6014                     bra        +0x16 /* 0000D210 */
  18501. label0000D1FC:
  18502. 0000D1FC  584B                     addq.w     A3, 4
  18503. 0000D1FE  2053                     movea.l    A0, [A3]
  18504. 0000D200  2050                     movea.l    A0, [A0]
  18505. 0000D202  2C28 0024                move.l     D6, [A0 + 0x24]
  18506. 0000D206  BC85                     cmp.l      D6, D5
  18507. 0000D208  6F02                     ble        +0x4 /* 0000D20C */
  18508. 0000D20A  2A06                     move.l     D5, D6
  18509. label0000D20C:
  18510. 0000D20C  2007                     move.l     D0, D7
  18511. 0000D20E  5287                     addq.l     D7, 1
  18512. label0000D210:
  18513. 0000D210  B887                     cmp.l      D4, D7
  18514. 0000D212  6CE8                     bge        -0x16 /* 0000D1FC */
  18515. 0000D214  BAAC 0014                cmp.l      D5, [A4 + 0x14]
  18516. 0000D218  6742                     beq        +0x44 /* 0000D25C */
  18517. 0000D21A  2945 0014                move.l     [A4 + 0x14], D5
  18518. 0000D21E  266C 0082                movea.l    A3, [A4 + 0x82]
  18519. 0000D222  200B                     move.l     D0, A3
  18520. 0000D224  6736                     beq        +0x38 /* 0000D25C */
  18521. 0000D226  2D4B FFFC                move.l     [A6 - 0x4], A3
  18522. 0000D22A  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  18523. 0000D230  7000                     moveq.l    D0, 0x00
  18524. 0000D232  2D40 FFF0                move.l     [A6 - 0x10], D0
  18525. 0000D236  72FF                     moveq.l    D1, 0xFFFFFFFF
  18526. 0000D238  B2AC 00AC                cmp.l      D1, [A4 + 0xAC]
  18527. 0000D23C  670A                     beq        +0xC /* 0000D248 */
  18528. 0000D23E  BAAC 00B0                cmp.l      D5, [A4 + 0xB0]
  18529. 0000D242  6F04                     ble        +0x6 /* 0000D248 */
  18530. 0000D244  2A2C 00B0                move.l     D5, [A4 + 0xB0]
  18531. label0000D248:
  18532. 0000D248  2D45 FFF4                move.l     [A6 - 0xC], D5
  18533. 0000D24C  2F0B                     move.l     -[A7], A3
  18534. 0000D24E  486E FFF0                pea.l      [A6 - 0x10]
  18535. 0000D252  303C 80AE                move.w     D0, 0x80AE
  18536. 0000D256  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18537. label0000D25C:
  18538. 0000D25C  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  18539. 0000D262  4E5E                     unlink     A6
  18540. 0000D264  4E74 0004                rtd        0x0004
  18541. 0000D268  4E56 0000                link       A6, 0
  18542. 0000D26C  48E7 0018                movem.l    -[A7], A3,A4
  18543. 0000D270  286E 0008                movea.l    A4, [A6 + 0x8]
  18544. 0000D274  200C                     move.l     D0, A4
  18545. 0000D276  6720                     beq        +0x22 /* 0000D298 */
  18546. 0000D278  2654                     movea.l    A3, [A4]
  18547. 0000D27A  7003                     moveq.l    D0, 0x03
  18548. 0000D27C  C06B 000E                and.w      D0, [A3 + 0xE]
  18549. 0000D280  6712                     beq        +0x14 /* 0000D294 */
  18550. 0000D282  598F                     subq.l     A7, 4
  18551. 0000D284  2F0C                     move.l     -[A7], A4
  18552. 0000D286  203C 0004 000F           move.l     D0, 0x4000F
  18553. 0000D28C  AB1D                     syscall    QDExtensions
  18554. 0000D28E  205F                     movea.l    A0, [A7]+
  18555. 0000D290  A128                     syscall    RecoverHandle, flags=1
  18556. 0000D292  A023                     syscall    DisposHandle/DisposeHandle
  18557. label0000D294:
  18558. 0000D294  2F0C                     move.l     -[A7], A4
  18559. 0000D296  AA04                     syscall    DisposePixMap/DisposPixMap
  18560. label0000D298:
  18561. 0000D298  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18562. 0000D29E  4E5E                     unlink     A6
  18563. 0000D2A0  4E74 0004                rtd        0x0004
  18564. fn0000D2A4:
  18565. 0000D2A4  4E56 FFE4                link       A6, -0x001C
  18566. 0000D2A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  18567. 0000D2AC  266E 0010                movea.l    A3, [A6 + 0x10]
  18568. 0000D2B0  286E 000C                movea.l    A4, [A6 + 0xC]
  18569. 0000D2B4  7000                     moveq.l    D0, 0x00
  18570. 0000D2B6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  18571. 0000D2BA  2D40 FFF0                move.l     [A6 - 0x10], D0
  18572. 0000D2BE  486E FFF4                pea.l      [A6 - 0xC]
  18573. 0000D2C2  486E FFF8                pea.l      [A6 - 0x8]
  18574. 0000D2C6  203C 0008 0005           move.l     D0, 0x80005
  18575. 0000D2CC  AB1D                     syscall    QDExtensions
  18576. 0000D2CE  486E FFE8                pea.l      [A6 - 0x18]
  18577. 0000D2D2  7000                     moveq.l    D0, 0x00
  18578. 0000D2D4  3F00                     move.w     -[A7], D0
  18579. 0000D2D6  3F00                     move.w     -[A7], D0
  18580. 0000D2D8  2054                     movea.l    A0, [A4]
  18581. 0000D2DA  3F28 0020                move.w     -[A7], [A0 + 0x20]
  18582. 0000D2DE  3F28 0022                move.w     -[A7], [A0 + 0x22]
  18583. 0000D2E2  A8A7                     syscall    SetRect
  18584. 0000D2E4  204B                     movea.l    A0, A3
  18585. 0000D2E6  A069                     syscall    HGetState
  18586. 0000D2E8  1A00                     move.b     D5, D0
  18587. 0000D2EA  204B                     movea.l    A0, A3
  18588. 0000D2EC  A029                     syscall    HLock
  18589. 0000D2EE  558F                     subq.l     A7, 2
  18590. 0000D2F0  2F0C                     move.l     -[A7], A4
  18591. 0000D2F2  486E FFFC                pea.l      [A6 - 0x4]
  18592. 0000D2F6  701E                     moveq.l    D0, 0x1E
  18593. 0000D2F8  AAA3                     syscall    CodecDispatch
  18594. 0000D2FA  3E1F                     move.w     D7, [A7]+
  18595. 0000D2FC  6600 00AA                bne        +0xAC /* 0000D3A8 */
  18596. 0000D300  2054                     movea.l    A0, [A4]
  18597. 0000D302  3C28 0052                move.w     D6, [A0 + 0x52]
  18598. 0000D306  0C46 0018                cmpi.w     D6, 0x18
  18599. 0000D30A  6602                     bne        +0x4 /* 0000D30E */
  18600. 0000D30C  7C20                     moveq.l    D6, 0x20
  18601. label0000D30E:
  18602. 0000D30E  558F                     subq.l     A7, 2
  18603. 0000D310  486E FFF0                pea.l      [A6 - 0x10]
  18604. 0000D314  3F06                     move.w     -[A7], D6
  18605. 0000D316  486E FFE8                pea.l      [A6 - 0x18]
  18606. 0000D31A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  18607. 0000D31E  7000                     moveq.l    D0, 0x00
  18608. 0000D320  2F00                     move.l     -[A7], D0
  18609. 0000D322  2F00                     move.l     -[A7], D0
  18610. 0000D324  203C 0016 0000           move.l     D0, 0x160000
  18611. 0000D32A  AB1D                     syscall    QDExtensions
  18612. 0000D32C  3E1F                     move.w     D7, [A7]+
  18613. 0000D32E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  18614. 0000D332  AA24                     syscall    DisposeCTable/DisposCTable
  18615. 0000D334  4A47                     tst.w      D7
  18616. 0000D336  6670                     bne        +0x72 /* 0000D3A8 */
  18617. 0000D338  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  18618. 0000D33C  7000                     moveq.l    D0, 0x00
  18619. 0000D33E  2F00                     move.l     -[A7], D0
  18620. 0000D340  203C 0008 0006           move.l     D0, 0x80006
  18621. 0000D346  AB1D                     syscall    QDExtensions
  18622. 0000D348  558F                     subq.l     A7, 2
  18623. 0000D34A  206E FFF0                movea.l    A0, [A6 - 0x10]
  18624. 0000D34E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  18625. 0000D352  203C 0004 0001           move.l     D0, 0x40001
  18626. 0000D358  AB1D                     syscall    QDExtensions
  18627. 0000D35A  558F                     subq.l     A7, 2
  18628. 0000D35C  2013                     move.l     D0, [A3]
  18629. 0000D35E  A055                     syscall    StripAddress
  18630. 0000D360  2F00                     move.l     -[A7], D0
  18631. 0000D362  2F0C                     move.l     -[A7], A4
  18632. 0000D364  206E FFF0                movea.l    A0, [A6 - 0x10]
  18633. 0000D368  2F28 0002                move.l     -[A7], [A0 + 0x2]
  18634. 0000D36C  486E FFE8                pea.l      [A6 - 0x18]
  18635. 0000D370  486E FFE8                pea.l      [A6 - 0x18]
  18636. 0000D374  7000                     moveq.l    D0, 0x00
  18637. 0000D376  3F00                     move.w     -[A7], D0
  18638. 0000D378  7200                     moveq.l    D1, 0x00
  18639. 0000D37A  2F01                     move.l     -[A7], D1
  18640. 0000D37C  7008                     moveq.l    D0, 0x08
  18641. 0000D37E  AAA3                     syscall    CodecDispatch
  18642. 0000D380  3E1F                     move.w     D7, [A7]+
  18643. 0000D382  204B                     movea.l    A0, A3
  18644. 0000D384  1005                     move.b     D0, D5
  18645. 0000D386  A06A                     syscall    HSetState
  18646. 0000D388  4A47                     tst.w      D7
  18647. 0000D38A  544F                     addq.w     A7, 2
  18648. 0000D38C  661A                     bne        +0x1C /* 0000D3A8 */
  18649. 0000D38E  558F                     subq.l     A7, 2
  18650. 0000D390  206E FFF0                movea.l    A0, [A6 - 0x10]
  18651. 0000D394  2F28 0002                move.l     -[A7], [A0 + 0x2]
  18652. 0000D398  486E FFE4                pea.l      [A6 - 0x1C]
  18653. 0000D39C  303C 805A                move.w     D0, 0x805A
  18654. 0000D3A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18655. 0000D3A6  3E1F                     move.w     D7, [A7]+
  18656. label0000D3A8:
  18657. 0000D3A8  4A47                     tst.w      D7
  18658. 0000D3AA  671A                     beq        +0x1C /* 0000D3C6 */
  18659. 0000D3AC  4AAE FFE4                tst.l      [A6 - 0x1C]
  18660. 0000D3B0  6714                     beq        +0x16 /* 0000D3C6 */
  18661. 0000D3B2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  18662. 0000D3B6  303C 814A                move.w     D0, 0x814A
  18663. 0000D3BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18664. 0000D3C0  7000                     moveq.l    D0, 0x00
  18665. 0000D3C2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  18666. label0000D3C6:
  18667. 0000D3C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  18668. 0000D3CA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  18669. 0000D3CE  203C 0008 0006           move.l     D0, 0x80006
  18670. 0000D3D4  AB1D                     syscall    QDExtensions
  18671. 0000D3D6  4AAE FFF0                tst.l      [A6 - 0x10]
  18672. 0000D3DA  670C                     beq        +0xE /* 0000D3E8 */
  18673. 0000D3DC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  18674. 0000D3E0  203C 0004 0004           move.l     D0, 0x40004
  18675. 0000D3E6  AB1D                     syscall    QDExtensions
  18676. label0000D3E8:
  18677. 0000D3E8  206E 0008                movea.l    A0, [A6 + 0x8]
  18678. 0000D3EC  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  18679. 0000D3F0  3007                     move.w     D0, D7
  18680. 0000D3F2  4CEE 18E0 FFD0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x30]
  18681. 0000D3F8  4E5E                     unlink     A6
  18682. 0000D3FA  4E75                     rts
  18683. 0000D3FC  4E56 0000                link       A6, 0
  18684. 0000D400  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  18685. 0000D404  266E 0008                movea.l    A3, [A6 + 0x8]
  18686. 0000D408  2E2E 0010                move.l     D7, [A6 + 0x10]
  18687. 0000D40C  286E 0014                movea.l    A4, [A6 + 0x14]
  18688. 0000D410  4246                     clr.w      D6
  18689. 0000D412  4A94                     tst.l      [A4]
  18690. 0000D414  6718                     beq        +0x1A /* 0000D42E */
  18691. 0000D416  2054                     movea.l    A0, [A4]
  18692. 0000D418  A025                     syscall    GetHandleSize
  18693. 0000D41A  2A00                     move.l     D5, D0
  18694. 0000D41C  BE85                     cmp.l      D7, D5
  18695. 0000D41E  6F1A                     ble        +0x1C /* 0000D43A */
  18696. 0000D420  2054                     movea.l    A0, [A4]
  18697. 0000D422  2007                     move.l     D0, D7
  18698. 0000D424  A024                     syscall    SetHandleSize
  18699. 0000D426  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  18700. 0000D42A  6620                     bne        +0x22 /* 0000D44C */
  18701. 0000D42C  600C                     bra        +0xE /* 0000D43A */
  18702. label0000D42E:
  18703. 0000D42E  2007                     move.l     D0, D7
  18704. 0000D430  A122                     syscall    NewHandle, flags=1
  18705. 0000D432  2888                     move.l     [A4], A0
  18706. 0000D434  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  18707. 0000D438  6612                     bne        +0x14 /* 0000D44C */
  18708. label0000D43A:
  18709. 0000D43A  206E 000C                movea.l    A0, [A6 + 0xC]
  18710. 0000D43E  2013                     move.l     D0, [A3]
  18711. 0000D440  D090                     add.l      D0, [A0]
  18712. 0000D442  2040                     movea.l    A0, D0
  18713. 0000D444  2254                     movea.l    A1, [A4]
  18714. 0000D446  2251                     movea.l    A1, [A1]
  18715. 0000D448  2007                     move.l     D0, D7
  18716. 0000D44A  A02E                     syscall    BlockMove/BlockMoveData
  18717. label0000D44C:
  18718. 0000D44C  DF93                     add.l      [A3], D7
  18719. 0000D44E  558F                     subq.l     A7, 2
  18720. 0000D450  3F06                     move.w     -[A7], D6
  18721. 0000D452  303C 801B                move.w     D0, 0x801B
  18722. 0000D456  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18723. 0000D45C  3D46 0018                move.w     [A6 + 0x18], D6
  18724. 0000D460  544F                     addq.w     A7, 2
  18725. 0000D462  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  18726. 0000D468  4E5E                     unlink     A6
  18727. 0000D46A  4E74 0010                rtd        0x0010
  18728. 0000D46E  4E56 0000                link       A6, 0
  18729. 0000D472  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  18730. 0000D476  246E 000C                movea.l    A2, [A6 + 0xC]
  18731. 0000D47A  266E 0008                movea.l    A3, [A6 + 0x8]
  18732. 0000D47E  286E 0010                movea.l    A4, [A6 + 0x10]
  18733. 0000D482  4247                     clr.w      D7
  18734. 0000D484  2013                     move.l     D0, [A3]
  18735. 0000D486  D092                     add.l      D0, [A2]
  18736. 0000D488  2040                     movea.l    A0, D0
  18737. 0000D48A  2C10                     move.l     D6, [A0]
  18738. 0000D48C  6718                     beq        +0x1A /* 0000D4A6 */
  18739. 0000D48E  558F                     subq.l     A7, 2
  18740. 0000D490  2F0C                     move.l     -[A7], A4
  18741. 0000D492  2F06                     move.l     -[A7], D6
  18742. 0000D494  2F0A                     move.l     -[A7], A2
  18743. 0000D496  2F0B                     move.l     -[A7], A3
  18744. 0000D498  303C 8194                move.w     D0, 0x8194
  18745. 0000D49C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18746. 0000D4A2  3E1F                     move.w     D7, [A7]+
  18747. 0000D4A4  600E                     bra        +0x10 /* 0000D4B4 */
  18748. label0000D4A6:
  18749. 0000D4A6  4A94                     tst.l      [A4]
  18750. 0000D4A8  6704                     beq        +0x6 /* 0000D4AE */
  18751. 0000D4AA  2054                     movea.l    A0, [A4]
  18752. 0000D4AC  A023                     syscall    DisposHandle/DisposeHandle
  18753. label0000D4AE:
  18754. 0000D4AE  7000                     moveq.l    D0, 0x00
  18755. 0000D4B0  2880                     move.l     [A4], D0
  18756. 0000D4B2  5893                     addq.l     [A3], 4
  18757. label0000D4B4:
  18758. 0000D4B4  558F                     subq.l     A7, 2
  18759. 0000D4B6  3F07                     move.w     -[A7], D7
  18760. 0000D4B8  303C 801B                move.w     D0, 0x801B
  18761. 0000D4BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18762. 0000D4C2  3D47 0014                move.w     [A6 + 0x14], D7
  18763. 0000D4C6  544F                     addq.w     A7, 2
  18764. 0000D4C8  4CEE 1CC0 FFEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x14]
  18765. 0000D4CE  4E5E                     unlink     A6
  18766. 0000D4D0  4E74 000C                rtd        0x000C
  18767. fn0000D4D4:
  18768. 0000D4D4  4E56 FFF8                link       A6, -0x0008
  18769. 0000D4D8  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  18770. 0000D4DC  246E 0008                movea.l    A2, [A6 + 0x8]
  18771. 0000D4E0  266E 000C                movea.l    A3, [A6 + 0xC]
  18772. 0000D4E4  286E 0010                movea.l    A4, [A6 + 0x10]
  18773. 0000D4E8  4246                     clr.w      D6
  18774. 0000D4EA  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  18775. 0000D4EE  2F0B                     move.l     -[A7], A3
  18776. 0000D4F0  486E FFFC                pea.l      [A6 - 0x4]
  18777. 0000D4F4  486E FFF8                pea.l      [A6 - 0x8]
  18778. 0000D4F8  303C 8140                move.w     D0, 0x8140
  18779. 0000D4FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18780. 0000D502  2E2E FFF8                move.l     D7, [A6 - 0x8]
  18781. 0000D506  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  18782. 0000D50A  4A87                     tst.l      D7
  18783. 0000D50C  6C06                     bge        +0x8 /* 0000D514 */
  18784. 0000D50E  3C3C F82E                move.w     D6, 0xF82E
  18785. 0000D512  6020                     bra        +0x22 /* 0000D534 */
  18786. label0000D514:
  18787. 0000D514  7000                     moveq.l    D0, 0x00
  18788. 0000D516  2880                     move.l     [A4], D0
  18789. 0000D518  4A87                     tst.l      D7
  18790. 0000D51A  6718                     beq        +0x1A /* 0000D534 */
  18791. 0000D51C  558F                     subq.l     A7, 2
  18792. 0000D51E  2F0C                     move.l     -[A7], A4
  18793. 0000D520  2F07                     move.l     -[A7], D7
  18794. 0000D522  2F0B                     move.l     -[A7], A3
  18795. 0000D524  486E FFFC                pea.l      [A6 - 0x4]
  18796. 0000D528  303C 8194                move.w     D0, 0x8194
  18797. 0000D52C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18798. 0000D532  544F                     addq.w     A7, 2
  18799. label0000D534:
  18800. 0000D534  24AE FFF8                move.l     [A2], [A6 - 0x8]
  18801. 0000D538  558F                     subq.l     A7, 2
  18802. 0000D53A  3F06                     move.w     -[A7], D6
  18803. 0000D53C  303C 801B                move.w     D0, 0x801B
  18804. 0000D540  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18805. 0000D546  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  18806. 0000D54A  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  18807. 0000D550  4E5E                     unlink     A6
  18808. 0000D552  4E74 000C                rtd        0x000C
  18809. 0000D556  4E56 0000                link       A6, 0
  18810. 0000D55A  206E 000C                movea.l    A0, [A6 + 0xC]
  18811. 0000D55E  202E 0008                move.l     D0, [A6 + 0x8]
  18812. 0000D562  D090                     add.l      D0, [A0]
  18813. 0000D564  2040                     movea.l    A0, D0
  18814. 0000D566  2D68 0004 0010           move.l     [A6 + 0x10], [A0 + 0x4]
  18815. 0000D56C  4E5E                     unlink     A6
  18816. 0000D56E  4E74 0008                rtd        0x0008
  18817. 0000D572  4E56 0000                link       A6, 0
  18818. 0000D576  48E7 0018                movem.l    -[A7], A3,A4
  18819. 0000D57A  266E 000C                movea.l    A3, [A6 + 0xC]
  18820. 0000D57E  206E 0010                movea.l    A0, [A6 + 0x10]
  18821. 0000D582  2853                     movea.l    A4, [A3]
  18822. 0000D584  D9D0                     add.l      A4, [A0]
  18823. 0000D586  2014                     move.l     D0, [A4]
  18824. 0000D588  D093                     add.l      D0, [A3]
  18825. 0000D58A  206E 0008                movea.l    A0, [A6 + 0x8]
  18826. 0000D58E  2080                     move.l     [A0], D0
  18827. 0000D590  5093                     addq.l     [A3], 8
  18828. 0000D592  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18829. 0000D598  4E5E                     unlink     A6
  18830. 0000D59A  4E74 000C                rtd        0x000C
  18831. 0000D59E  4E56 FFFC                link       A6, -0x0004
  18832. 0000D5A2  2F0C                     move.l     -[A7], A4
  18833. 0000D5A4  286E 0008                movea.l    A4, [A6 + 0x8]
  18834. 0000D5A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  18835. 0000D5AC  2F0C                     move.l     -[A7], A4
  18836. 0000D5AE  486E FFFC                pea.l      [A6 - 0x4]
  18837. 0000D5B2  303C 8140                move.w     D0, 0x8140
  18838. 0000D5B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18839. 0000D5BC  28AE FFFC                move.l     [A4], [A6 - 0x4]
  18840. 0000D5C0  286E FFF8                movea.l    A4, [A6 - 0x8]
  18841. 0000D5C4  4E5E                     unlink     A6
  18842. 0000D5C6  4E74 0008                rtd        0x0008
  18843. fn0000D5CA:
  18844. 0000D5CA  4E56 0000                link       A6, 0
  18845. 0000D5CE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  18846. 0000D5D2  286E 0008                movea.l    A4, [A6 + 0x8]
  18847. 0000D5D6  200C                     move.l     D0, A4
  18848. 0000D5D8  673C                     beq        +0x3E /* 0000D616 */
  18849. 0000D5DA  204C                     movea.l    A0, A4
  18850. 0000D5DC  A025                     syscall    GetHandleSize
  18851. 0000D5DE  2C00                     move.l     D6, D0
  18852. 0000D5E0  2014                     move.l     D0, [A4]
  18853. 0000D5E2  A055                     syscall    StripAddress
  18854. 0000D5E4  2640                     movea.l    A3, D0
  18855. 0000D5E6  284B                     movea.l    A4, A3
  18856. 0000D5E8  504C                     addq.w     A4, 8
  18857. 0000D5EA  6026                     bra        +0x28 /* 0000D612 */
  18858. label0000D5EC:
  18859. 0000D5EC  0807 0000                btst.b     D7, 0x0
  18860. 0000D5F0  671E                     beq        +0x20 /* 0000D610 */
  18861. 0000D5F2  200C                     move.l     D0, A4
  18862. 0000D5F4  D087                     add.l      D0, D7
  18863. 0000D5F6  5280                     addq.l     D0, 1
  18864. 0000D5F8  2040                     movea.l    A0, D0
  18865. 0000D5FA  200C                     move.l     D0, A4
  18866. 0000D5FC  D087                     add.l      D0, D7
  18867. 0000D5FE  2240                     movea.l    A1, D0
  18868. 0000D600  200C                     move.l     D0, A4
  18869. 0000D602  D087                     add.l      D0, D7
  18870. 0000D604  5280                     addq.l     D0, 1
  18871. 0000D606  908B                     sub.l      D0, A3
  18872. 0000D608  2206                     move.l     D1, D6
  18873. 0000D60A  9280                     sub.l      D1, D0
  18874. 0000D60C  2001                     move.l     D0, D1
  18875. 0000D60E  A02E                     syscall    BlockMove/BlockMoveData
  18876. label0000D610:
  18877. 0000D610  D9C7                     add.l      A4, D7
  18878. label0000D612:
  18879. 0000D612  2E14                     move.l     D7, [A4]
  18880. 0000D614  66D6                     bne        -0x28 /* 0000D5EC */
  18881. label0000D616:
  18882. 0000D616  7000                     moveq.l    D0, 0x00
  18883. 0000D618  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  18884. 0000D61E  4E5E                     unlink     A6
  18885. 0000D620  4E75                     rts
  18886. 0000D622  4E56 FFF8                link       A6, -0x0008
  18887. 0000D626  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  18888. 0000D62A  246E 000A                movea.l    A2, [A6 + 0xA]
  18889. 0000D62E  266E 000E                movea.l    A3, [A6 + 0xE]
  18890. 0000D632  4247                     clr.w      D7
  18891. 0000D634  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  18892. 0000D638  2F0B                     move.l     -[A7], A3
  18893. 0000D63A  486E FFFC                pea.l      [A6 - 0x4]
  18894. 0000D63E  486E FFF8                pea.l      [A6 - 0x8]
  18895. 0000D642  303C 8140                move.w     D0, 0x8140
  18896. 0000D646  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18897. 0000D64C  2A2E FFF8                move.l     D5, [A6 - 0x8]
  18898. 0000D650  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  18899. 0000D654  7C08                     moveq.l    D6, 0x08
  18900. 0000D656  2005                     move.l     D0, D5
  18901. 0000D658  D086                     add.l      D0, D6
  18902. 0000D65A  A122                     syscall    NewHandle, flags=1
  18903. 0000D65C  2848                     movea.l    A4, A0
  18904. 0000D65E  200C                     move.l     D0, A4
  18905. 0000D660  6606                     bne        +0x8 /* 0000D668 */
  18906. 0000D662  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  18907. 0000D666  6024                     bra        +0x26 /* 0000D68C */
  18908. label0000D668:
  18909. 0000D668  202E FFFC                move.l     D0, [A6 - 0x4]
  18910. 0000D66C  D093                     add.l      D0, [A3]
  18911. 0000D66E  2040                     movea.l    A0, D0
  18912. 0000D670  2006                     move.l     D0, D6
  18913. 0000D672  D094                     add.l      D0, [A4]
  18914. 0000D674  2240                     movea.l    A1, D0
  18915. 0000D676  2005                     move.l     D0, D5
  18916. 0000D678  A02E                     syscall    BlockMove/BlockMoveData
  18917. 0000D67A  70FF                     moveq.l    D0, 0xFFFFFFFF
  18918. 0000D67C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  18919. 0000D680  660A                     bne        +0xC /* 0000D68C */
  18920. 0000D682  2F0C                     move.l     -[A7], A4
  18921. 0000D684  4EBA FF44                jsr        [PC - 0xBC /* 0000D5CA */]
  18922. 0000D688  3E00                     move.w     D7, D0
  18923. 0000D68A  584F                     addq.w     A7, 4
  18924. label0000D68C:
  18925. 0000D68C  206E 0012                movea.l    A0, [A6 + 0x12]
  18926. 0000D690  208C                     move.l     [A0], A4
  18927. 0000D692  24AE FFF8                move.l     [A2], [A6 - 0x8]
  18928. 0000D696  3D47 0016                move.w     [A6 + 0x16], D7
  18929. 0000D69A  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  18930. 0000D6A0  4E5E                     unlink     A6
  18931. 0000D6A2  4E74 000E                rtd        0x000E
  18932. 0000D6A6  4E56 FFF8                link       A6, -0x0008
  18933. 0000D6AA  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  18934. 0000D6AE  246E 000C                movea.l    A2, [A6 + 0xC]
  18935. 0000D6B2  4246                     clr.w      D6
  18936. 0000D6B4  7000                     moveq.l    D0, 0x00
  18937. 0000D6B6  2640                     movea.l    A3, D0
  18938. 0000D6B8  206E 0008                movea.l    A0, [A6 + 0x8]
  18939. 0000D6BC  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  18940. 0000D6C0  2F0A                     move.l     -[A7], A2
  18941. 0000D6C2  486E FFFC                pea.l      [A6 - 0x4]
  18942. 0000D6C6  486E FFF8                pea.l      [A6 - 0x8]
  18943. 0000D6CA  303C 8140                move.w     D0, 0x8140
  18944. 0000D6CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18945. 0000D6D4  286E FFFC                movea.l    A4, [A6 - 0x4]
  18946. 0000D6D8  D9D2                     add.l      A4, [A2]
  18947. 0000D6DA  204C                     movea.l    A0, A4
  18948. 0000D6DC  226E 0014                movea.l    A1, [A6 + 0x14]
  18949. 0000D6E0  701A                     moveq.l    D0, 0x1A
  18950. 0000D6E2  A02E                     syscall    BlockMove/BlockMoveData
  18951. 0000D6E4  41F8 0018                lea.l      A0, [0x00000018 /* __m68k_vec_chk__ */]
  18952. 0000D6E8  3008                     move.w     D0, A0
  18953. 0000D6EA  48C0                     ext.l      D0
  18954. 0000D6EC  D1AE FFFC                add.l      [A6 - 0x4], D0
  18955. 0000D6F0  41F8 0018                lea.l      A0, [0x00000018 /* __m68k_vec_chk__ */]
  18956. 0000D6F4  D8C8                     add.w      A4, A0
  18957. 0000D6F6  206E 0014                movea.l    A0, [A6 + 0x14]
  18958. 0000D6FA  203C FF00 0000           move.l     D0, 0xFF000000
  18959. 0000D700  C090                     and.l      D0, [A0]
  18960. 0000D702  6604                     bne        +0x6 /* 0000D708 */
  18961. 0000D704  7000                     moveq.l    D0, 0x00
  18962. 0000D706  6006                     bra        +0x8 /* 0000D70E */
  18963. label0000D708:
  18964. 0000D708  203C FFFF F82E           move.l     D0, 0xFFFFF82E
  18965. label0000D70E:
  18966. 0000D70E  3C00                     move.w     D6, D0
  18967. 0000D710  6630                     bne        +0x32 /* 0000D742 */
  18968. 0000D712  202E FFFC                move.l     D0, [A6 - 0x4]
  18969. 0000D716  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  18970. 0000D71A  6426                     bcc        +0x28 /* 0000D742 */
  18971. 0000D71C  1014                     move.b     D0, [A4]
  18972. 0000D71E  4880                     ext.w      D0
  18973. 0000D720  3E00                     move.w     D7, D0
  18974. 0000D722  5247                     addq.w     D7, 1
  18975. 0000D724  48C7                     ext.l      D7
  18976. 0000D726  2007                     move.l     D0, D7
  18977. 0000D728  A122                     syscall    NewHandle, flags=1
  18978. 0000D72A  2648                     movea.l    A3, A0
  18979. 0000D72C  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  18980. 0000D730  6610                     bne        +0x12 /* 0000D742 */
  18981. 0000D732  202E FFFC                move.l     D0, [A6 - 0x4]
  18982. 0000D736  D092                     add.l      D0, [A2]
  18983. 0000D738  2040                     movea.l    A0, D0
  18984. 0000D73A  2253                     movea.l    A1, [A3]
  18985. 0000D73C  48C7                     ext.l      D7
  18986. 0000D73E  2007                     move.l     D0, D7
  18987. 0000D740  A02E                     syscall    BlockMove/BlockMoveData
  18988. label0000D742:
  18989. 0000D742  206E 0010                movea.l    A0, [A6 + 0x10]
  18990. 0000D746  208B                     move.l     [A0], A3
  18991. 0000D748  3D46 0018                move.w     [A6 + 0x18], D6
  18992. 0000D74C  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  18993. 0000D752  4E5E                     unlink     A6
  18994. 0000D754  4E74 0010                rtd        0x0010
  18995. fn0000D758:
  18996. 0000D758  4E56 FFEC                link       A6, -0x0014
  18997. 0000D75C  48E7 0118                movem.l    -[A7], D7,A3,A4
  18998. 0000D760  4247                     clr.w      D7
  18999. 0000D762  7000                     moveq.l    D0, 0x00
  19000. 0000D764  2840                     movea.l    A4, D0
  19001. 0000D766  206E 000C                movea.l    A0, [A6 + 0xC]
  19002. 0000D76A  2080                     move.l     [A0], D0
  19003. 0000D76C  206E 0008                movea.l    A0, [A6 + 0x8]
  19004. 0000D770  2D68 0004 FFEC           move.l     [A6 - 0x14], [A0 + 0x4]
  19005. 0000D776  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  19006. 0000D77C  2D40 FFF4                move.l     [A6 - 0xC], D0
  19007. 0000D780  2D40 FFF8                move.l     [A6 - 0x8], D0
  19008. 0000D784  2D40 FFFC                move.l     [A6 - 0x4], D0
  19009. 0000D788  598F                     subq.l     A7, 4
  19010. 0000D78A  7000                     moveq.l    D0, 0x00
  19011. 0000D78C  2F00                     move.l     -[A7], D0
  19012. 0000D78E  486E FFEC                pea.l      [A6 - 0x14]
  19013. 0000D792  7004                     moveq.l    D0, 0x04
  19014. 0000D794  A82A                     syscall    ComponentDispatch
  19015. 0000D796  265F                     movea.l    A3, [A7]+
  19016. 0000D798  200B                     move.l     D0, A3
  19017. 0000D79A  6606                     bne        +0x8 /* 0000D7A2 */
  19018. 0000D79C  3E3C F82D                move.w     D7, 0xF82D
  19019. 0000D7A0  601A                     bra        +0x1C /* 0000D7BC */
  19020. label0000D7A2:
  19021. 0000D7A2  598F                     subq.l     A7, 4
  19022. 0000D7A4  2F0B                     move.l     -[A7], A3
  19023. 0000D7A6  7007                     moveq.l    D0, 0x07
  19024. 0000D7A8  A82A                     syscall    ComponentDispatch
  19025. 0000D7AA  285F                     movea.l    A4, [A7]+
  19026. 0000D7AC  200C                     move.l     D0, A4
  19027. 0000D7AE  6606                     bne        +0x8 /* 0000D7B6 */
  19028. 0000D7B0  3E3C F82C                move.w     D7, 0xF82C
  19029. 0000D7B4  6006                     bra        +0x8 /* 0000D7BC */
  19030. label0000D7B6:
  19031. 0000D7B6  206E 000C                movea.l    A0, [A6 + 0xC]
  19032. 0000D7BA  208C                     move.l     [A0], A4
  19033. label0000D7BC:
  19034. 0000D7BC  3D47 0010                move.w     [A6 + 0x10], D7
  19035. 0000D7C0  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  19036. 0000D7C6  4E5E                     unlink     A6
  19037. 0000D7C8  4E74 0008                rtd        0x0008
  19038. fn0000D7CC:
  19039. 0000D7CC  4E56 FFF8                link       A6, -0x0008
  19040. 0000D7D0  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  19041. 0000D7D4  246E 0008                movea.l    A2, [A6 + 0x8]
  19042. 0000D7D8  266E 000C                movea.l    A3, [A6 + 0xC]
  19043. 0000D7DC  286E 0010                movea.l    A4, [A6 + 0x10]
  19044. 0000D7E0  4246                     clr.w      D6
  19045. 0000D7E2  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  19046. 0000D7E6  2F0B                     move.l     -[A7], A3
  19047. 0000D7E8  486E FFFC                pea.l      [A6 - 0x4]
  19048. 0000D7EC  486E FFF8                pea.l      [A6 - 0x8]
  19049. 0000D7F0  303C 8140                move.w     D0, 0x8140
  19050. 0000D7F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19051. 0000D7FA  2E2E FFF8                move.l     D7, [A6 - 0x8]
  19052. 0000D7FE  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  19053. 0000D802  4A87                     tst.l      D7
  19054. 0000D804  6C06                     bge        +0x8 /* 0000D80C */
  19055. 0000D806  3C3C F82E                move.w     D6, 0xF82E
  19056. 0000D80A  6020                     bra        +0x22 /* 0000D82C */
  19057. label0000D80C:
  19058. 0000D80C  7000                     moveq.l    D0, 0x00
  19059. 0000D80E  2880                     move.l     [A4], D0
  19060. 0000D810  4A87                     tst.l      D7
  19061. 0000D812  6718                     beq        +0x1A /* 0000D82C */
  19062. 0000D814  558F                     subq.l     A7, 2
  19063. 0000D816  2F0C                     move.l     -[A7], A4
  19064. 0000D818  2F07                     move.l     -[A7], D7
  19065. 0000D81A  2F0B                     move.l     -[A7], A3
  19066. 0000D81C  486E FFFC                pea.l      [A6 - 0x4]
  19067. 0000D820  303C 8194                move.w     D0, 0x8194
  19068. 0000D824  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19069. 0000D82A  544F                     addq.w     A7, 2
  19070. label0000D82C:
  19071. 0000D82C  24AE FFF8                move.l     [A2], [A6 - 0x8]
  19072. 0000D830  558F                     subq.l     A7, 2
  19073. 0000D832  3F06                     move.w     -[A7], D6
  19074. 0000D834  303C 801B                move.w     D0, 0x801B
  19075. 0000D838  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19076. 0000D83E  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  19077. 0000D842  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  19078. 0000D848  4E5E                     unlink     A6
  19079. 0000D84A  4E74 000C                rtd        0x000C
  19080. fn0000D84E:
  19081. 0000D84E  4E56 FFEC                link       A6, -0x0014
  19082. 0000D852  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  19083. 0000D856  266E 000A                movea.l    A3, [A6 + 0xA]
  19084. 0000D85A  286E 000E                movea.l    A4, [A6 + 0xE]
  19085. 0000D85E  4247                     clr.w      D7
  19086. 0000D860  7000                     moveq.l    D0, 0x00
  19087. 0000D862  2D40 FFF4                move.l     [A6 - 0xC], D0
  19088. 0000D866  2D40 FFF8                move.l     [A6 - 0x8], D0
  19089. 0000D86A  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  19090. 0000D86E  2F0C                     move.l     -[A7], A4
  19091. 0000D870  486E FFF0                pea.l      [A6 - 0x10]
  19092. 0000D874  486E FFEC                pea.l      [A6 - 0x14]
  19093. 0000D878  303C 8140                move.w     D0, 0x8140
  19094. 0000D87C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19095. 0000D882  70FF                     moveq.l    D0, 0xFFFFFFFF
  19096. 0000D884  B06E 0008                cmp.w      D0, [A6 + 0x8]
  19097. 0000D888  6676                     bne        +0x78 /* 0000D900 */
  19098. 0000D88A  6064                     bra        +0x66 /* 0000D8F0 */
  19099. label0000D88C:
  19100. 0000D88C  598F                     subq.l     A7, 4
  19101. 0000D88E  2F0C                     move.l     -[A7], A4
  19102. 0000D890  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  19103. 0000D894  303C 813F                move.w     D0, 0x813F
  19104. 0000D898  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19105. 0000D89E  2C1F                     move.l     D6, [A7]+
  19106. 0000D8A0  0C86 6D74 6964           cmpi.l     D6, 0x6D746964 /* 'mtid' */
  19107. 0000D8A6  6618                     bne        +0x1A /* 0000D8C0 */
  19108. 0000D8A8  558F                     subq.l     A7, 2
  19109. 0000D8AA  486E FFF4                pea.l      [A6 - 0xC]
  19110. 0000D8AE  2F0C                     move.l     -[A7], A4
  19111. 0000D8B0  486E FFF0                pea.l      [A6 - 0x10]
  19112. 0000D8B4  4EBA FC1E                jsr        [PC - 0x3E2 /* 0000D4D4 */]
  19113. 0000D8B8  3E1F                     move.w     D7, [A7]+
  19114. 0000D8BA  6600 00C0                bne        +0xC2 /* 0000D97C */
  19115. 0000D8BE  6030                     bra        +0x32 /* 0000D8F0 */
  19116. label0000D8C0:
  19117. 0000D8C0  0C86 6D74 6461           cmpi.l     D6, 0x6D746461 /* 'mtda' */
  19118. 0000D8C6  6618                     bne        +0x1A /* 0000D8E0 */
  19119. 0000D8C8  558F                     subq.l     A7, 2
  19120. 0000D8CA  486E FFF8                pea.l      [A6 - 0x8]
  19121. 0000D8CE  2F0C                     move.l     -[A7], A4
  19122. 0000D8D0  486E FFF0                pea.l      [A6 - 0x10]
  19123. 0000D8D4  4EBA FBFE                jsr        [PC - 0x402 /* 0000D4D4 */]
  19124. 0000D8D8  3E1F                     move.w     D7, [A7]+
  19125. 0000D8DA  6600 00A0                bne        +0xA2 /* 0000D97C */
  19126. 0000D8DE  6010                     bra        +0x12 /* 0000D8F0 */
  19127. label0000D8E0:
  19128. 0000D8E0  2F0C                     move.l     -[A7], A4
  19129. 0000D8E2  486E FFF0                pea.l      [A6 - 0x10]
  19130. 0000D8E6  303C 8141                move.w     D0, 0x8141
  19131. 0000D8EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19132. label0000D8F0:
  19133. 0000D8F0  4A47                     tst.w      D7
  19134. 0000D8F2  6672                     bne        +0x74 /* 0000D966 */
  19135. 0000D8F4  202E FFF0                move.l     D0, [A6 - 0x10]
  19136. 0000D8F8  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  19137. 0000D8FC  658E                     bcs        -0x70 /* 0000D88C */
  19138. 0000D8FE  6066                     bra        +0x68 /* 0000D966 */
  19139. label0000D900:
  19140. 0000D900  202E FFF0                move.l     D0, [A6 - 0x10]
  19141. 0000D904  D094                     add.l      D0, [A4]
  19142. 0000D906  2040                     movea.l    A0, D0
  19143. 0000D908  2A10                     move.l     D5, [A0]
  19144. 0000D90A  203C FF00 0000           move.l     D0, 0xFF000000
  19145. 0000D910  C085                     and.l      D0, D5
  19146. 0000D912  6604                     bne        +0x6 /* 0000D918 */
  19147. 0000D914  7000                     moveq.l    D0, 0x00
  19148. 0000D916  6006                     bra        +0x8 /* 0000D91E */
  19149. label0000D918:
  19150. 0000D918  203C FFFF F82E           move.l     D0, 0xFFFFF82E
  19151. label0000D91E:
  19152. 0000D91E  3E00                     move.w     D7, D0
  19153. 0000D920  665A                     bne        +0x5C /* 0000D97C */
  19154. 0000D922  588A                     addq.l     A2, 4
  19155. 0000D924  58AE FFF0                addq.l     [A6 - 0x10], 4
  19156. 0000D928  558F                     subq.l     A7, 2
  19157. 0000D92A  486E FFF4                pea.l      [A6 - 0xC]
  19158. 0000D92E  2F0C                     move.l     -[A7], A4
  19159. 0000D930  486E FFF0                pea.l      [A6 - 0x10]
  19160. 0000D934  303C 8182                move.w     D0, 0x8182
  19161. 0000D938  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19162. 0000D93E  3E1F                     move.w     D7, [A7]+
  19163. 0000D940  663A                     bne        +0x3C /* 0000D97C */
  19164. 0000D942  558F                     subq.l     A7, 2
  19165. 0000D944  486E FFF8                pea.l      [A6 - 0x8]
  19166. 0000D948  206E FFF4                movea.l    A0, [A6 - 0xC]
  19167. 0000D94C  2050                     movea.l    A0, [A0]
  19168. 0000D94E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  19169. 0000D952  2F0C                     move.l     -[A7], A4
  19170. 0000D954  486E FFF0                pea.l      [A6 - 0x10]
  19171. 0000D958  303C 8194                move.w     D0, 0x8194
  19172. 0000D95C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19173. 0000D962  3E1F                     move.w     D7, [A7]+
  19174. 0000D964  6616                     bne        +0x18 /* 0000D97C */
  19175. label0000D966:
  19176. 0000D966  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  19177. 0000D96A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  19178. 0000D96E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  19179. 0000D972  4EBA F930                jsr        [PC - 0x6D0 /* 0000D2A4 */]
  19180. 0000D976  3E00                     move.w     D7, D0
  19181. 0000D978  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19182. label0000D97C:
  19183. 0000D97C  4AAE FFF4                tst.l      [A6 - 0xC]
  19184. 0000D980  6706                     beq        +0x8 /* 0000D988 */
  19185. 0000D982  206E FFF4                movea.l    A0, [A6 - 0xC]
  19186. 0000D986  A023                     syscall    DisposHandle/DisposeHandle
  19187. label0000D988:
  19188. 0000D988  4AAE FFF8                tst.l      [A6 - 0x8]
  19189. 0000D98C  6706                     beq        +0x8 /* 0000D994 */
  19190. 0000D98E  206E FFF8                movea.l    A0, [A6 - 0x8]
  19191. 0000D992  A023                     syscall    DisposHandle/DisposeHandle
  19192. label0000D994:
  19193. 0000D994  26AE FFEC                move.l     [A3], [A6 - 0x14]
  19194. 0000D998  558F                     subq.l     A7, 2
  19195. 0000D99A  3F07                     move.w     -[A7], D7
  19196. 0000D99C  303C 801B                move.w     D0, 0x801B
  19197. 0000D9A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19198. 0000D9A6  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  19199. 0000D9AA  4CEE 1CE0 FFD4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  19200. 0000D9B0  4E5E                     unlink     A6
  19201. 0000D9B2  4E74 000E                rtd        0x000E
  19202. fn0000D9B6:
  19203. 0000D9B6  4E56 FFF8                link       A6, -0x0008
  19204. 0000D9BA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  19205. 0000D9BE  3E2E 0012                move.w     D7, [A6 + 0x12]
  19206. 0000D9C2  266E 0018                movea.l    A3, [A6 + 0x18]
  19207. 0000D9C6  286E 000E                movea.l    A4, [A6 + 0xE]
  19208. 0000D9CA  4246                     clr.w      D6
  19209. 0000D9CC  7001                     moveq.l    D0, 0x01
  19210. 0000D9CE  C047                     and.w      D0, D7
  19211. 0000D9D0  7200                     moveq.l    D1, 0x00
  19212. 0000D9D2  3200                     move.w     D1, D0
  19213. 0000D9D4  4A81                     tst.l      D1
  19214. 0000D9D6  56C0                     sne        D0
  19215. 0000D9D8  4400                     neg.b      D0
  19216. 0000D9DA  49C0                     lea.l      A4, D0
  19217. 0000D9DC  1A00                     move.b     D5, D0
  19218. 0000D9DE  6704                     beq        +0x6 /* 0000D9E4 */
  19219. 0000D9E0  7000                     moveq.l    D0, 0x00
  19220. 0000D9E2  2680                     move.l     [A3], D0
  19221. label0000D9E4:
  19222. 0000D9E4  7002                     moveq.l    D0, 0x02
  19223. 0000D9E6  C047                     and.w      D0, D7
  19224. 0000D9E8  7200                     moveq.l    D1, 0x00
  19225. 0000D9EA  3200                     move.w     D1, D0
  19226. 0000D9EC  4A81                     tst.l      D1
  19227. 0000D9EE  56C0                     sne        D0
  19228. 0000D9F0  4400                     neg.b      D0
  19229. 0000D9F2  49C0                     lea.l      A4, D0
  19230. 0000D9F4  1800                     move.b     D4, D0
  19231. 0000D9F6  6708                     beq        +0xA /* 0000DA00 */
  19232. 0000D9F8  206E 0014                movea.l    A0, [A6 + 0x14]
  19233. 0000D9FC  7000                     moveq.l    D0, 0x00
  19234. 0000D9FE  2080                     move.l     [A0], D0
  19235. label0000DA00:
  19236. 0000DA00  206E 000A                movea.l    A0, [A6 + 0xA]
  19237. 0000DA04  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  19238. 0000DA08  2F0C                     move.l     -[A7], A4
  19239. 0000DA0A  486E FFFC                pea.l      [A6 - 0x4]
  19240. 0000DA0E  486E FFF8                pea.l      [A6 - 0x8]
  19241. 0000DA12  303C 8140                move.w     D0, 0x8140
  19242. 0000DA16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19243. 0000DA1C  6066                     bra        +0x68 /* 0000DA84 */
  19244. label0000DA1E:
  19245. 0000DA1E  598F                     subq.l     A7, 4
  19246. 0000DA20  2F0C                     move.l     -[A7], A4
  19247. 0000DA22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  19248. 0000DA26  303C 813F                move.w     D0, 0x813F
  19249. 0000DA2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19250. 0000DA30  2E1F                     move.l     D7, [A7]+
  19251. 0000DA32  4A05                     tst.b      D5
  19252. 0000DA34  671A                     beq        +0x1C /* 0000DA50 */
  19253. 0000DA36  0C87 6372 676E           cmpi.l     D7, 0x6372676E /* 'crgn' */
  19254. 0000DA3C  6612                     bne        +0x14 /* 0000DA50 */
  19255. 0000DA3E  558F                     subq.l     A7, 2
  19256. 0000DA40  2F0B                     move.l     -[A7], A3
  19257. 0000DA42  2F0C                     move.l     -[A7], A4
  19258. 0000DA44  486E FFFC                pea.l      [A6 - 0x4]
  19259. 0000DA48  4EBA FD82                jsr        [PC - 0x27E /* 0000D7CC */]
  19260. 0000DA4C  3C1F                     move.w     D6, [A7]+
  19261. 0000DA4E  6034                     bra        +0x36 /* 0000DA84 */
  19262. label0000DA50:
  19263. 0000DA50  4A04                     tst.b      D4
  19264. 0000DA52  6720                     beq        +0x22 /* 0000DA74 */
  19265. 0000DA54  0C87 636D 6174           cmpi.l     D7, 0x636D6174 /* 'cmat' */
  19266. 0000DA5A  6618                     bne        +0x1A /* 0000DA74 */
  19267. 0000DA5C  558F                     subq.l     A7, 2
  19268. 0000DA5E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  19269. 0000DA62  2F0C                     move.l     -[A7], A4
  19270. 0000DA64  486E FFFC                pea.l      [A6 - 0x4]
  19271. 0000DA68  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  19272. 0000DA6C  4EBA FDE0                jsr        [PC - 0x220 /* 0000D84E */]
  19273. 0000DA70  3C1F                     move.w     D6, [A7]+
  19274. 0000DA72  6010                     bra        +0x12 /* 0000DA84 */
  19275. label0000DA74:
  19276. 0000DA74  2F0C                     move.l     -[A7], A4
  19277. 0000DA76  486E FFFC                pea.l      [A6 - 0x4]
  19278. 0000DA7A  303C 8141                move.w     D0, 0x8141
  19279. 0000DA7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19280. label0000DA84:
  19281. 0000DA84  202E FFFC                move.l     D0, [A6 - 0x4]
  19282. 0000DA88  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  19283. 0000DA8C  6590                     bcs        -0x6E /* 0000DA1E */
  19284. 0000DA8E  206E 000A                movea.l    A0, [A6 + 0xA]
  19285. 0000DA92  20AE FFF8                move.l     [A0], [A6 - 0x8]
  19286. 0000DA96  558F                     subq.l     A7, 2
  19287. 0000DA98  3F06                     move.w     -[A7], D6
  19288. 0000DA9A  303C 801B                move.w     D0, 0x801B
  19289. 0000DA9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19290. 0000DAA4  3D5F 001C                move.w     [A6 + 0x1C], [A7]+
  19291. 0000DAA8  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  19292. 0000DAAE  4E5E                     unlink     A6
  19293. 0000DAB0  4E74 0014                rtd        0x0014
  19294. fn0000DAB4:
  19295. 0000DAB4  4E56 FFF8                link       A6, -0x0008
  19296. 0000DAB8  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  19297. 0000DABC  246E 000A                movea.l    A2, [A6 + 0xA]
  19298. 0000DAC0  3A2E 0008                move.w     D5, [A6 + 0x8]
  19299. 0000DAC4  266E 0012                movea.l    A3, [A6 + 0x12]
  19300. 0000DAC8  286E 000E                movea.l    A4, [A6 + 0xE]
  19301. 0000DACC  4246                     clr.w      D6
  19302. 0000DACE  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  19303. 0000DAD2  2F0C                     move.l     -[A7], A4
  19304. 0000DAD4  486E FFFC                pea.l      [A6 - 0x4]
  19305. 0000DAD8  486E FFF8                pea.l      [A6 - 0x8]
  19306. 0000DADC  303C 8140                move.w     D0, 0x8140
  19307. 0000DAE0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19308. 0000DAE6  6040                     bra        +0x42 /* 0000DB28 */
  19309. label0000DAE8:
  19310. 0000DAE8  598F                     subq.l     A7, 4
  19311. 0000DAEA  2F0C                     move.l     -[A7], A4
  19312. 0000DAEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  19313. 0000DAF0  303C 813F                move.w     D0, 0x813F
  19314. 0000DAF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19315. 0000DAFA  2E1F                     move.l     D7, [A7]+
  19316. 0000DAFC  0C87 6B6D 6174           cmpi.l     D7, 0x6B6D6174 /* 'kmat' */
  19317. 0000DB02  6614                     bne        +0x16 /* 0000DB18 */
  19318. 0000DB04  558F                     subq.l     A7, 2
  19319. 0000DB06  2F0B                     move.l     -[A7], A3
  19320. 0000DB08  2F0C                     move.l     -[A7], A4
  19321. 0000DB0A  486E FFFC                pea.l      [A6 - 0x4]
  19322. 0000DB0E  3F05                     move.w     -[A7], D5
  19323. 0000DB10  4EBA FD3C                jsr        [PC - 0x2C4 /* 0000D84E */]
  19324. 0000DB14  3C1F                     move.w     D6, [A7]+
  19325. 0000DB16  6010                     bra        +0x12 /* 0000DB28 */
  19326. label0000DB18:
  19327. 0000DB18  2F0C                     move.l     -[A7], A4
  19328. 0000DB1A  486E FFFC                pea.l      [A6 - 0x4]
  19329. 0000DB1E  303C 8141                move.w     D0, 0x8141
  19330. 0000DB22  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19331. label0000DB28:
  19332. 0000DB28  202E FFFC                move.l     D0, [A6 - 0x4]
  19333. 0000DB2C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  19334. 0000DB30  65B6                     bcs        -0x48 /* 0000DAE8 */
  19335. 0000DB32  24AE FFF8                move.l     [A2], [A6 - 0x8]
  19336. 0000DB36  558F                     subq.l     A7, 2
  19337. 0000DB38  3F06                     move.w     -[A7], D6
  19338. 0000DB3A  303C 801B                move.w     D0, 0x801B
  19339. 0000DB3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19340. 0000DB44  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  19341. 0000DB48  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  19342. 0000DB4E  4E5E                     unlink     A6
  19343. 0000DB50  4E74 000E                rtd        0x000E
  19344. 0000DB54  4E56 FFF8                link       A6, -0x0008
  19345. 0000DB58  48E7 0118                movem.l    -[A7], D7,A3,A4
  19346. 0000DB5C  266E 0008                movea.l    A3, [A6 + 0x8]
  19347. 0000DB60  286E 000C                movea.l    A4, [A6 + 0xC]
  19348. 0000DB64  4247                     clr.w      D7
  19349. 0000DB66  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  19350. 0000DB6A  2F0C                     move.l     -[A7], A4
  19351. 0000DB6C  486E FFFC                pea.l      [A6 - 0x4]
  19352. 0000DB70  486E FFF8                pea.l      [A6 - 0x8]
  19353. 0000DB74  303C 8140                move.w     D0, 0x8140
  19354. 0000DB78  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19355. 0000DB7E  202E FFFC                move.l     D0, [A6 - 0x4]
  19356. 0000DB82  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  19357. 0000DB86  6306                     bls        +0x8 /* 0000DB8E */
  19358. 0000DB88  3E3C F82E                move.w     D7, 0xF82E
  19359. 0000DB8C  6012                     bra        +0x14 /* 0000DBA0 */
  19360. label0000DB8E:
  19361. 0000DB8E  202E FFFC                move.l     D0, [A6 - 0x4]
  19362. 0000DB92  D094                     add.l      D0, [A4]
  19363. 0000DB94  2040                     movea.l    A0, D0
  19364. 0000DB96  226E 0014                movea.l    A1, [A6 + 0x14]
  19365. 0000DB9A  202E 0010                move.l     D0, [A6 + 0x10]
  19366. 0000DB9E  A02E                     syscall    BlockMove/BlockMoveData
  19367. label0000DBA0:
  19368. 0000DBA0  26AE FFF8                move.l     [A3], [A6 - 0x8]
  19369. 0000DBA4  558F                     subq.l     A7, 2
  19370. 0000DBA6  3F07                     move.w     -[A7], D7
  19371. 0000DBA8  303C 801B                move.w     D0, 0x801B
  19372. 0000DBAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19373. 0000DBB2  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  19374. 0000DBB6  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  19375. 0000DBBC  4E5E                     unlink     A6
  19376. 0000DBBE  4E74 0010                rtd        0x0010
  19377. fn0000DBC2:
  19378. 0000DBC2  4E56 FFC6                link       A6, -0x003A
  19379. 0000DBC6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  19380. 0000DBCA  266E 000C                movea.l    A3, [A6 + 0xC]
  19381. 0000DBCE  286E 0010                movea.l    A4, [A6 + 0x10]
  19382. 0000DBD2  4246                     clr.w      D6
  19383. 0000DBD4  598F                     subq.l     A7, 4
  19384. 0000DBD6  2F0C                     move.l     -[A7], A4
  19385. 0000DBD8  7000                     moveq.l    D0, 0x00
  19386. 0000DBDA  2F00                     move.l     -[A7], D0
  19387. 0000DBDC  2F00                     move.l     -[A7], D0
  19388. 0000DBDE  2F00                     move.l     -[A7], D0
  19389. 0000DBE0  303C 8021                move.w     D0, 0x8021
  19390. 0000DBE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19391. 0000DBEA  245F                     movea.l    A2, [A7]+
  19392. 0000DBEC  206E 0008                movea.l    A0, [A6 + 0x8]
  19393. 0000DBF0  2D50 FFCA                move.l     [A6 - 0x36], [A0]
  19394. 0000DBF4  2F0B                     move.l     -[A7], A3
  19395. 0000DBF6  486E FFCA                pea.l      [A6 - 0x36]
  19396. 0000DBFA  486E FFC6                pea.l      [A6 - 0x3A]
  19397. 0000DBFE  303C 8140                move.w     D0, 0x8140
  19398. 0000DC02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19399. 0000DC08  602C                     bra        +0x2E /* 0000DC36 */
  19400. label0000DC0A:
  19401. 0000DC0A  598F                     subq.l     A7, 4
  19402. 0000DC0C  2F0B                     move.l     -[A7], A3
  19403. 0000DC0E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  19404. 0000DC12  303C 813F                move.w     D0, 0x813F
  19405. 0000DC16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19406. 0000DC1C  2E1F                     move.l     D7, [A7]+
  19407. 0000DC1E  0C87 6D64 6864           cmpi.l     D7, 0x6D646864 /* 'mdhd' */
  19408. 0000DC24  6722                     beq        +0x24 /* 0000DC48 */
  19409. 0000DC26  2F0B                     move.l     -[A7], A3
  19410. 0000DC28  486E FFCA                pea.l      [A6 - 0x36]
  19411. 0000DC2C  303C 8141                move.w     D0, 0x8141
  19412. 0000DC30  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19413. label0000DC36:
  19414. 0000DC36  202E FFCA                move.l     D0, [A6 - 0x36]
  19415. 0000DC3A  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  19416. 0000DC3E  65CA                     bcs        -0x34 /* 0000DC0A */
  19417. 0000DC40  3C3C F82E                move.w     D6, 0xF82E
  19418. 0000DC44  6000 0214                bra        +0x216 /* 0000DE5A */
  19419. label0000DC48:
  19420. 0000DC48  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  19421. 0000DC4C  558F                     subq.l     A7, 2
  19422. 0000DC4E  206E FFFC                movea.l    A0, [A6 - 0x4]
  19423. 0000DC52  4868 0036                pea.l      [A0 + 0x36]
  19424. 0000DC56  7018                     moveq.l    D0, 0x18
  19425. 0000DC58  2F00                     move.l     -[A7], D0
  19426. 0000DC5A  2F0B                     move.l     -[A7], A3
  19427. 0000DC5C  486E FFCA                pea.l      [A6 - 0x36]
  19428. 0000DC60  303C 8142                move.w     D0, 0x8142
  19429. 0000DC64  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19430. 0000DC6A  3C1F                     move.w     D6, [A7]+
  19431. 0000DC6C  6600 01EC                bne        +0x1EE /* 0000DE5A */
  19432. 0000DC70  206E FFFC                movea.l    A0, [A6 - 0x4]
  19433. 0000DC74  203C FF00 0000           move.l     D0, 0xFF000000
  19434. 0000DC7A  C0A8 0036                and.l      D0, [A0 + 0x36]
  19435. 0000DC7E  6604                     bne        +0x6 /* 0000DC84 */
  19436. 0000DC80  7000                     moveq.l    D0, 0x00
  19437. 0000DC82  6006                     bra        +0x8 /* 0000DC8A */
  19438. label0000DC84:
  19439. 0000DC84  203C FFFF F82E           move.l     D0, 0xFFFFF82E
  19440. label0000DC8A:
  19441. 0000DC8A  3C00                     move.w     D6, D0
  19442. 0000DC8C  6600 01CC                bne        +0x1CE /* 0000DE5A */
  19443. 0000DC90  6040                     bra        +0x42 /* 0000DCD2 */
  19444. label0000DC92:
  19445. 0000DC92  598F                     subq.l     A7, 4
  19446. 0000DC94  2F0B                     move.l     -[A7], A3
  19447. 0000DC96  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  19448. 0000DC9A  303C 813F                move.w     D0, 0x813F
  19449. 0000DC9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19450. 0000DCA4  2E1F                     move.l     D7, [A7]+
  19451. 0000DCA6  0C87 6864 6C72           cmpi.l     D7, 0x68646C72 /* 'hdlr' */
  19452. 0000DCAC  6732                     beq        +0x34 /* 0000DCE0 */
  19453. 0000DCAE  0C87 6D69 6E66           cmpi.l     D7, 0x6D696E66 /* 'minf' */
  19454. 0000DCB4  6700 00EE                beq        +0xF0 /* 0000DDA4 */
  19455. 0000DCB8  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19456. 0000DCBE  6700 014E                beq        +0x150 /* 0000DE0E */
  19457. 0000DCC2  2F0B                     move.l     -[A7], A3
  19458. 0000DCC4  486E FFCA                pea.l      [A6 - 0x36]
  19459. 0000DCC8  303C 8141                move.w     D0, 0x8141
  19460. 0000DCCC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19461. label0000DCD2:
  19462. 0000DCD2  202E FFCA                move.l     D0, [A6 - 0x36]
  19463. 0000DCD6  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  19464. 0000DCDA  65B6                     bcs        -0x48 /* 0000DC92 */
  19465. 0000DCDC  6000 017C                bra        +0x17E /* 0000DE5A */
  19466. label0000DCE0:
  19467. 0000DCE0  558F                     subq.l     A7, 2
  19468. 0000DCE2  486E FFD6                pea.l      [A6 - 0x2A]
  19469. 0000DCE6  486E FFF0                pea.l      [A6 - 0x10]
  19470. 0000DCEA  2F0B                     move.l     -[A7], A3
  19471. 0000DCEC  486E FFCA                pea.l      [A6 - 0x36]
  19472. 0000DCF0  303C 813E                move.w     D0, 0x813E
  19473. 0000DCF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19474. 0000DCFA  3C1F                     move.w     D6, [A7]+
  19475. 0000DCFC  6600 015C                bne        +0x15E /* 0000DE5A */
  19476. 0000DD00  2052                     movea.l    A0, [A2]
  19477. 0000DD02  2D48 FFFC                move.l     [A6 - 0x4], A0
  19478. 0000DD06  41E8 0014                lea.l      A0, [A0 + 0x14]
  19479. 0000DD0A  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  19480. 0000DD0E  7005                     moveq.l    D0, 0x05
  19481. label0000DD10:
  19482. 0000DD10  20D9                     move.l     [A0]+, [A1]+
  19483. 0000DD12  51C8 FFFC                dbf        D0, -0x6 /* 0000DD10 */
  19484. 0000DD16  30D9                     move.w     [A0]+, [A1]+
  19485. 0000DD18  206E FFFC                movea.l    A0, [A6 - 0x4]
  19486. 0000DD1C  216E FFF0 002E           move.l     [A0 + 0x2E], [A6 - 0x10]
  19487. 0000DD22  558F                     subq.l     A7, 2
  19488. 0000DD24  486E FFD2                pea.l      [A6 - 0x2E]
  19489. 0000DD28  486E FFD6                pea.l      [A6 - 0x2A]
  19490. 0000DD2C  4EBA FA2A                jsr        [PC - 0x5D6 /* 0000D758 */]
  19491. 0000DD30  3C1F                     move.w     D6, [A7]+
  19492. 0000DD32  6600 0126                bne        +0x128 /* 0000DE5A */
  19493. 0000DD36  2052                     movea.l    A0, [A2]
  19494. 0000DD38  216E FFD2 000C           move.l     [A0 + 0xC], [A6 - 0x2E]
  19495. 0000DD3E  598F                     subq.l     A7, 4
  19496. 0000DD40  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  19497. 0000DD44  2F0A                     move.l     -[A7], A2
  19498. 0000DD46  7000                     moveq.l    D0, 0x00
  19499. 0000DD48  2F00                     move.l     -[A7], D0
  19500. 0000DD4A  2F00                     move.l     -[A7], D0
  19501. 0000DD4C  2F3C 000C 0001           move.l     -[A7], 0xC0001
  19502. 0000DD52  7000                     moveq.l    D0, 0x00
  19503. 0000DD54  A82A                     syscall    ComponentDispatch
  19504. 0000DD56  201F                     move.l     D0, [A7]+
  19505. 0000DD58  3C00                     move.w     D6, D0
  19506. 0000DD5A  6600 00FE                bne        +0x100 /* 0000DE5A */
  19507. 0000DD5E  6036                     bra        +0x38 /* 0000DD96 */
  19508. label0000DD60:
  19509. 0000DD60  598F                     subq.l     A7, 4
  19510. 0000DD62  2F0B                     move.l     -[A7], A3
  19511. 0000DD64  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  19512. 0000DD68  303C 813F                move.w     D0, 0x813F
  19513. 0000DD6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19514. 0000DD72  2E1F                     move.l     D7, [A7]+
  19515. 0000DD74  0C87 6D69 6E66           cmpi.l     D7, 0x6D696E66 /* 'minf' */
  19516. 0000DD7A  6728                     beq        +0x2A /* 0000DDA4 */
  19517. 0000DD7C  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19518. 0000DD82  6700 008A                beq        +0x8C /* 0000DE0E */
  19519. 0000DD86  2F0B                     move.l     -[A7], A3
  19520. 0000DD88  486E FFCA                pea.l      [A6 - 0x36]
  19521. 0000DD8C  303C 8141                move.w     D0, 0x8141
  19522. 0000DD90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19523. label0000DD96:
  19524. 0000DD96  202E FFCA                move.l     D0, [A6 - 0x36]
  19525. 0000DD9A  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  19526. 0000DD9E  65C0                     bcs        -0x3E /* 0000DD60 */
  19527. 0000DDA0  6000 00B8                bra        +0xBA /* 0000DE5A */
  19528. label0000DDA4:
  19529. 0000DDA4  598F                     subq.l     A7, 4
  19530. 0000DDA6  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  19531. 0000DDAA  2F0A                     move.l     -[A7], A2
  19532. 0000DDAC  2F0B                     move.l     -[A7], A3
  19533. 0000DDAE  486E FFCA                pea.l      [A6 - 0x36]
  19534. 0000DDB2  2F3C 000C 0025           move.l     -[A7], 0xC0025
  19535. 0000DDB8  7000                     moveq.l    D0, 0x00
  19536. 0000DDBA  A82A                     syscall    ComponentDispatch
  19537. 0000DDBC  201F                     move.l     D0, [A7]+
  19538. 0000DDBE  3C00                     move.w     D6, D0
  19539. 0000DDC0  6740                     beq        +0x42 /* 0000DE02 */
  19540. 0000DDC2  558F                     subq.l     A7, 2
  19541. 0000DDC4  3F06                     move.w     -[A7], D6
  19542. 0000DDC6  303C 801B                move.w     D0, 0x801B
  19543. 0000DDCA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19544. 0000DDD0  544F                     addq.w     A7, 2
  19545. 0000DDD2  6000 0086                bra        +0x88 /* 0000DE5A */
  19546. label0000DDD6:
  19547. 0000DDD6  598F                     subq.l     A7, 4
  19548. 0000DDD8  2F0B                     move.l     -[A7], A3
  19549. 0000DDDA  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  19550. 0000DDDE  303C 813F                move.w     D0, 0x813F
  19551. 0000DDE2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19552. 0000DDE8  2E1F                     move.l     D7, [A7]+
  19553. 0000DDEA  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19554. 0000DDF0  671C                     beq        +0x1E /* 0000DE0E */
  19555. 0000DDF2  2F0B                     move.l     -[A7], A3
  19556. 0000DDF4  486E FFCA                pea.l      [A6 - 0x36]
  19557. 0000DDF8  303C 8141                move.w     D0, 0x8141
  19558. 0000DDFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19559. label0000DE02:
  19560. 0000DE02  202E FFCA                move.l     D0, [A6 - 0x36]
  19561. 0000DE06  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  19562. 0000DE0A  65CA                     bcs        -0x34 /* 0000DDD6 */
  19563. 0000DE0C  604C                     bra        +0x4E /* 0000DE5A */
  19564. label0000DE0E:
  19565. 0000DE0E  558F                     subq.l     A7, 2
  19566. 0000DE10  486E FFF4                pea.l      [A6 - 0xC]
  19567. 0000DE14  2F0B                     move.l     -[A7], A3
  19568. 0000DE16  486E FFCA                pea.l      [A6 - 0x36]
  19569. 0000DE1A  2054                     movea.l    A0, [A4]
  19570. 0000DE1C  2068 0008                movea.l    A0, [A0 + 0x8]
  19571. 0000DE20  2050                     movea.l    A0, [A0]
  19572. 0000DE22  7018                     moveq.l    D0, 0x18
  19573. 0000DE24  2228 0004                move.l     D1, [A0 + 0x4]
  19574. 0000DE28  E0A1                     asr        D1, D0
  19575. 0000DE2A  3F01                     move.w     -[A7], D1
  19576. 0000DE2C  303C 813D                move.w     D0, 0x813D
  19577. 0000DE30  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19578. 0000DE36  3C1F                     move.w     D6, [A7]+
  19579. 0000DE38  6620                     bne        +0x22 /* 0000DE5A */
  19580. 0000DE3A  206E FFF4                movea.l    A0, [A6 - 0xC]
  19581. 0000DE3E  2050                     movea.l    A0, [A0]
  19582. 0000DE40  2D48 FFF8                move.l     [A6 - 0x8], A0
  19583. 0000DE44  20BC 6D64 6961           move.l     [A0], 0x6D646961 /* 'mdia' */
  19584. 0000DE4A  206E FFF8                movea.l    A0, [A6 - 0x8]
  19585. 0000DE4E  214A 0004                move.l     [A0 + 0x4], A2
  19586. 0000DE52  2052                     movea.l    A0, [A2]
  19587. 0000DE54  216E FFF4 004E           move.l     [A0 + 0x4E], [A6 - 0xC]
  19588. label0000DE5A:
  19589. 0000DE5A  206E 0008                movea.l    A0, [A6 + 0x8]
  19590. 0000DE5E  20AE FFC6                move.l     [A0], [A6 - 0x3A]
  19591. 0000DE62  558F                     subq.l     A7, 2
  19592. 0000DE64  3F06                     move.w     -[A7], D6
  19593. 0000DE66  303C 801B                move.w     D0, 0x801B
  19594. 0000DE6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19595. 0000DE70  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  19596. 0000DE74  4CEE 1CC0 FFB2           movem.l    D6,D7,A2,A3,A4, [A6 - 0x4E]
  19597. 0000DE7A  4E5E                     unlink     A6
  19598. 0000DE7C  4E74 000C                rtd        0x000C
  19599. fn0000DE80:
  19600. 0000DE80  4E56 FFE8                link       A6, -0x0018
  19601. 0000DE84  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  19602. 0000DE88  4245                     clr.w      D5
  19603. 0000DE8A  206E 0008                movea.l    A0, [A6 + 0x8]
  19604. 0000DE8E  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  19605. 0000DE92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19606. 0000DE96  486E FFF4                pea.l      [A6 - 0xC]
  19607. 0000DE9A  486E FFF0                pea.l      [A6 - 0x10]
  19608. 0000DE9E  303C 8140                move.w     D0, 0x8140
  19609. 0000DEA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19610. 0000DEA8  262E FFF0                move.l     D3, [A6 - 0x10]
  19611. 0000DEAC  96AE FFF4                sub.l      D3, [A6 - 0xC]
  19612. 0000DEB0  4A83                     tst.l      D3
  19613. 0000DEB2  6C08                     bge        +0xA /* 0000DEBC */
  19614. 0000DEB4  3A3C F82E                move.w     D5, 0xF82E
  19615. 0000DEB8  6000 00B4                bra        +0xB6 /* 0000DF6E */
  19616. label0000DEBC:
  19617. 0000DEBC  206E 000C                movea.l    A0, [A6 + 0xC]
  19618. 0000DEC0  286E FFF4                movea.l    A4, [A6 - 0xC]
  19619. 0000DEC4  D9D0                     add.l      A4, [A0]
  19620. 0000DEC6  281C                     move.l     D4, [A4]+
  19621. 0000DEC8  58AE FFF4                addq.l     [A6 - 0xC], 4
  19622. 0000DECC  2C1C                     move.l     D6, [A4]+
  19623. 0000DECE  58AE FFF4                addq.l     [A6 - 0xC], 4
  19624. 0000DED2  203C FF00 0000           move.l     D0, 0xFF000000
  19625. 0000DED8  C084                     and.l      D0, D4
  19626. 0000DEDA  6604                     bne        +0x6 /* 0000DEE0 */
  19627. 0000DEDC  7000                     moveq.l    D0, 0x00
  19628. 0000DEDE  6006                     bra        +0x8 /* 0000DEE6 */
  19629. label0000DEE0:
  19630. 0000DEE0  203C FFFF F82E           move.l     D0, 0xFFFFF82E
  19631. label0000DEE6:
  19632. 0000DEE6  3A00                     move.w     D5, D0
  19633. 0000DEE8  6600 0084                bne        +0x86 /* 0000DF6E */
  19634. 0000DEEC  206E 0010                movea.l    A0, [A6 + 0x10]
  19635. 0000DEF0  2050                     movea.l    A0, [A0]
  19636. 0000DEF2  2D48 FFFC                move.l     [A6 - 0x4], A0
  19637. 0000DEF6  2144 0070                move.l     [A0 + 0x70], D4
  19638. 0000DEFA  206E FFFC                movea.l    A0, [A6 - 0x4]
  19639. 0000DEFE  2146 006C                move.l     [A0 + 0x6C], D6
  19640. 0000DF02  676A                     beq        +0x6C /* 0000DF6E */
  19641. 0000DF04  206E FFFC                movea.l    A0, [A6 - 0x4]
  19642. 0000DF08  2068 0074                movea.l    A0, [A0 + 0x74]
  19643. 0000DF0C  2D48 FFEC                move.l     [A6 - 0x14], A0
  19644. 0000DF10  2006                     move.l     D0, D6
  19645. 0000DF12  5280                     addq.l     D0, 1
  19646. 0000DF14  2240                     movea.l    A1, D0
  19647. 0000DF16  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  19648. 0000DF1A  2009                     move.l     D0, A1
  19649. 0000DF1C  E580                     asl        D0, 2
  19650. 0000DF1E  A024                     syscall    SetHandleSize
  19651. 0000DF20  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  19652. 0000DF24  6648                     bne        +0x4A /* 0000DF6E */
  19653. 0000DF26  206E 0010                movea.l    A0, [A6 + 0x10]
  19654. 0000DF2A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  19655. 0000DF2E  206E 000C                movea.l    A0, [A6 + 0xC]
  19656. 0000DF32  286E FFF4                movea.l    A4, [A6 - 0xC]
  19657. 0000DF36  D9D0                     add.l      A4, [A0]
  19658. 0000DF38  206E FFEC                movea.l    A0, [A6 - 0x14]
  19659. 0000DF3C  2650                     movea.l    A3, [A0]
  19660. 0000DF3E  244C                     movea.l    A2, A4
  19661. 0000DF40  47EB 000C                lea.l      A3, [A3 + 0xC]
  19662. 0000DF44  7E01                     moveq.l    D7, 0x01
  19663. 0000DF46  6022                     bra        +0x24 /* 0000DF6A */
  19664. label0000DF48:
  19665. 0000DF48  204A                     movea.l    A0, A2
  19666. 0000DF4A  45EA 000C                lea.l      A2, [A2 + 0xC]
  19667. 0000DF4E  224B                     movea.l    A1, A3
  19668. 0000DF50  47EB 000C                lea.l      A3, [A3 + 0xC]
  19669. 0000DF54  22D8                     move.l     [A1]+, [A0]+
  19670. 0000DF56  22D8                     move.l     [A1]+, [A0]+
  19671. 0000DF58  22D8                     move.l     [A1]+, [A0]+
  19672. 0000DF5A  06AE 0000 000C FFF4      addi.l     [A6 - 0xC], 0xC
  19673. 0000DF62  D8FC 000C                add.w      A4, 0xC
  19674. 0000DF66  2007                     move.l     D0, D7
  19675. 0000DF68  5287                     addq.l     D7, 1
  19676. label0000DF6A:
  19677. 0000DF6A  BC87                     cmp.l      D6, D7
  19678. 0000DF6C  6CDA                     bge        -0x24 /* 0000DF48 */
  19679. label0000DF6E:
  19680. 0000DF6E  206E 0008                movea.l    A0, [A6 + 0x8]
  19681. 0000DF72  20AE FFF0                move.l     [A0], [A6 - 0x10]
  19682. 0000DF76  558F                     subq.l     A7, 2
  19683. 0000DF78  3F05                     move.w     -[A7], D5
  19684. 0000DF7A  303C 801B                move.w     D0, 0x801B
  19685. 0000DF7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19686. 0000DF84  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  19687. 0000DF88  4CEE 1CF8 FFC8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x38]
  19688. 0000DF8E  4E5E                     unlink     A6
  19689. 0000DF90  4E74 000C                rtd        0x000C
  19690. fn0000DF94:
  19691. 0000DF94  4E56 FFF8                link       A6, -0x0008
  19692. 0000DF98  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  19693. 0000DF9C  246E 0008                movea.l    A2, [A6 + 0x8]
  19694. 0000DFA0  266E 0010                movea.l    A3, [A6 + 0x10]
  19695. 0000DFA4  286E 000C                movea.l    A4, [A6 + 0xC]
  19696. 0000DFA8  4246                     clr.w      D6
  19697. 0000DFAA  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  19698. 0000DFAE  2F0C                     move.l     -[A7], A4
  19699. 0000DFB0  486E FFFC                pea.l      [A6 - 0x4]
  19700. 0000DFB4  486E FFF8                pea.l      [A6 - 0x8]
  19701. 0000DFB8  303C 8140                move.w     D0, 0x8140
  19702. 0000DFBC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19703. 0000DFC2  603E                     bra        +0x40 /* 0000E002 */
  19704. label0000DFC4:
  19705. 0000DFC4  598F                     subq.l     A7, 4
  19706. 0000DFC6  2F0C                     move.l     -[A7], A4
  19707. 0000DFC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  19708. 0000DFCC  303C 813F                move.w     D0, 0x813F
  19709. 0000DFD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19710. 0000DFD6  2E1F                     move.l     D7, [A7]+
  19711. 0000DFD8  0C87 656C 7374           cmpi.l     D7, 0x656C7374 /* 'elst' */
  19712. 0000DFDE  6612                     bne        +0x14 /* 0000DFF2 */
  19713. 0000DFE0  558F                     subq.l     A7, 2
  19714. 0000DFE2  2F0B                     move.l     -[A7], A3
  19715. 0000DFE4  2F0C                     move.l     -[A7], A4
  19716. 0000DFE6  486E FFFC                pea.l      [A6 - 0x4]
  19717. 0000DFEA  4EBA FE94                jsr        [PC - 0x16C /* 0000DE80 */]
  19718. 0000DFEE  3C1F                     move.w     D6, [A7]+
  19719. 0000DFF0  601A                     bra        +0x1C /* 0000E00C */
  19720. label0000DFF2:
  19721. 0000DFF2  2F0C                     move.l     -[A7], A4
  19722. 0000DFF4  486E FFFC                pea.l      [A6 - 0x4]
  19723. 0000DFF8  303C 8141                move.w     D0, 0x8141
  19724. 0000DFFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19725. label0000E002:
  19726. 0000E002  202E FFFC                move.l     D0, [A6 - 0x4]
  19727. 0000E006  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  19728. 0000E00A  65B8                     bcs        -0x46 /* 0000DFC4 */
  19729. label0000E00C:
  19730. 0000E00C  24AE FFF8                move.l     [A2], [A6 - 0x8]
  19731. 0000E010  558F                     subq.l     A7, 2
  19732. 0000E012  3F06                     move.w     -[A7], D6
  19733. 0000E014  303C 801B                move.w     D0, 0x801B
  19734. 0000E018  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19735. 0000E01E  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  19736. 0000E022  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  19737. 0000E028  4E5E                     unlink     A6
  19738. 0000E02A  4E74 000C                rtd        0x000C
  19739. fn0000E02E:
  19740. 0000E02E  4E56 FFDC                link       A6, -0x0024
  19741. 0000E032  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  19742. 0000E036  362E 0008                move.w     D3, [A6 + 0x8]
  19743. 0000E03A  266E 000E                movea.l    A3, [A6 + 0xE]
  19744. 0000E03E  286E 0012                movea.l    A4, [A6 + 0x12]
  19745. 0000E042  4246                     clr.w      D6
  19746. 0000E044  7000                     moveq.l    D0, 0x00
  19747. 0000E046  2D40 FFF0                move.l     [A6 - 0x10], D0
  19748. 0000E04A  2D40 FFF4                move.l     [A6 - 0xC], D0
  19749. 0000E04E  598F                     subq.l     A7, 4
  19750. 0000E050  2F0C                     move.l     -[A7], A4
  19751. 0000E052  303C 8020                move.w     D0, 0x8020
  19752. 0000E056  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19753. 0000E05C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  19754. 0000E060  6612                     bne        +0x14 /* 0000E074 */
  19755. 0000E062  558F                     subq.l     A7, 2
  19756. 0000E064  303C 8025                move.w     D0, 0x8025
  19757. 0000E068  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19758. 0000E06E  3C1F                     move.w     D6, [A7]+
  19759. 0000E070  6000 0396                bra        +0x398 /* 0000E408 */
  19760. label0000E074:
  19761. 0000E074  206E 000A                movea.l    A0, [A6 + 0xA]
  19762. 0000E078  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  19763. 0000E07C  2F0B                     move.l     -[A7], A3
  19764. 0000E07E  486E FFE4                pea.l      [A6 - 0x1C]
  19765. 0000E082  486E FFE0                pea.l      [A6 - 0x20]
  19766. 0000E086  303C 8140                move.w     D0, 0x8140
  19767. 0000E08A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19768. 0000E090  602C                     bra        +0x2E /* 0000E0BE */
  19769. label0000E092:
  19770. 0000E092  598F                     subq.l     A7, 4
  19771. 0000E094  2F0B                     move.l     -[A7], A3
  19772. 0000E096  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19773. 0000E09A  303C 813F                move.w     D0, 0x813F
  19774. 0000E09E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19775. 0000E0A4  2E1F                     move.l     D7, [A7]+
  19776. 0000E0A6  0C87 746B 6864           cmpi.l     D7, 0x746B6864 /* 'tkhd' */
  19777. 0000E0AC  6722                     beq        +0x24 /* 0000E0D0 */
  19778. 0000E0AE  2F0B                     move.l     -[A7], A3
  19779. 0000E0B0  486E FFE4                pea.l      [A6 - 0x1C]
  19780. 0000E0B4  303C 8141                move.w     D0, 0x8141
  19781. 0000E0B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19782. label0000E0BE:
  19783. 0000E0BE  202E FFE4                move.l     D0, [A6 - 0x1C]
  19784. 0000E0C2  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  19785. 0000E0C6  65CA                     bcs        -0x34 /* 0000E092 */
  19786. 0000E0C8  3C3C F82E                move.w     D6, 0xF82E
  19787. 0000E0CC  6000 033A                bra        +0x33C /* 0000E408 */
  19788. label0000E0D0:
  19789. 0000E0D0  206E FFE8                movea.l    A0, [A6 - 0x18]
  19790. 0000E0D4  2450                     movea.l    A2, [A0]
  19791. 0000E0D6  558F                     subq.l     A7, 2
  19792. 0000E0D8  486A 0010                pea.l      [A2 + 0x10]
  19793. 0000E0DC  7054                     moveq.l    D0, 0x54
  19794. 0000E0DE  2F00                     move.l     -[A7], D0
  19795. 0000E0E0  2F0B                     move.l     -[A7], A3
  19796. 0000E0E2  486E FFE4                pea.l      [A6 - 0x1C]
  19797. 0000E0E6  303C 8142                move.w     D0, 0x8142
  19798. 0000E0EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19799. 0000E0F0  3C1F                     move.w     D6, [A7]+
  19800. 0000E0F2  6600 0314                bne        +0x316 /* 0000E408 */
  19801. 0000E0F6  203C FF00 0000           move.l     D0, 0xFF000000
  19802. 0000E0FC  C0AA 0010                and.l      D0, [A2 + 0x10]
  19803. 0000E100  6604                     bne        +0x6 /* 0000E106 */
  19804. 0000E102  7000                     moveq.l    D0, 0x00
  19805. 0000E104  6006                     bra        +0x8 /* 0000E10C */
  19806. label0000E106:
  19807. 0000E106  203C FFFF F82E           move.l     D0, 0xFFFFF82E
  19808. label0000E10C:
  19809. 0000E10C  3C00                     move.w     D6, D0
  19810. 0000E10E  6600 02F8                bne        +0x2FA /* 0000E408 */
  19811. 0000E112  6054                     bra        +0x56 /* 0000E168 */
  19812. label0000E114:
  19813. 0000E114  598F                     subq.l     A7, 4
  19814. 0000E116  2F0B                     move.l     -[A7], A3
  19815. 0000E118  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19816. 0000E11C  303C 813F                move.w     D0, 0x813F
  19817. 0000E120  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19818. 0000E126  2E1F                     move.l     D7, [A7]+
  19819. 0000E128  0C87 636C 6970           cmpi.l     D7, 0x636C6970 /* 'clip' */
  19820. 0000E12E  6746                     beq        +0x48 /* 0000E176 */
  19821. 0000E130  0C87 6D61 7474           cmpi.l     D7, 0x6D617474 /* 'matt' */
  19822. 0000E136  6700 00CA                beq        +0xCC /* 0000E202 */
  19823. 0000E13A  0C87 6564 7473           cmpi.l     D7, 0x65647473 /* 'edts' */
  19824. 0000E140  6700 013A                beq        +0x13C /* 0000E27C */
  19825. 0000E144  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  19826. 0000E14A  6700 018A                beq        +0x18C /* 0000E2D6 */
  19827. 0000E14E  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19828. 0000E154  6700 01D0                beq        +0x1D2 /* 0000E326 */
  19829. 0000E158  2F0B                     move.l     -[A7], A3
  19830. 0000E15A  486E FFE4                pea.l      [A6 - 0x1C]
  19831. 0000E15E  303C 8141                move.w     D0, 0x8141
  19832. 0000E162  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19833. label0000E168:
  19834. 0000E168  202E FFE4                move.l     D0, [A6 - 0x1C]
  19835. 0000E16C  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  19836. 0000E170  65A2                     bcs        -0x5C /* 0000E114 */
  19837. 0000E172  6000 0200                bra        +0x202 /* 0000E374 */
  19838. label0000E176:
  19839. 0000E176  558F                     subq.l     A7, 2
  19840. 0000E178  486E FFF0                pea.l      [A6 - 0x10]
  19841. 0000E17C  486E FFF4                pea.l      [A6 - 0xC]
  19842. 0000E180  7003                     moveq.l    D0, 0x03
  19843. 0000E182  3F00                     move.w     -[A7], D0
  19844. 0000E184  2F0B                     move.l     -[A7], A3
  19845. 0000E186  486E FFE4                pea.l      [A6 - 0x1C]
  19846. 0000E18A  3F03                     move.w     -[A7], D3
  19847. 0000E18C  4EBA F828                jsr        [PC - 0x7D8 /* 0000D9B6 */]
  19848. 0000E190  3C1F                     move.w     D6, [A7]+
  19849. 0000E192  6600 0274                bne        +0x276 /* 0000E408 */
  19850. 0000E196  206E FFE8                movea.l    A0, [A6 - 0x18]
  19851. 0000E19A  2450                     movea.l    A2, [A0]
  19852. 0000E19C  256E FFF0 0064           move.l     [A2 + 0x64], [A6 - 0x10]
  19853. 0000E1A2  256E FFF4 0068           move.l     [A2 + 0x68], [A6 - 0xC]
  19854. 0000E1A8  604A                     bra        +0x4C /* 0000E1F4 */
  19855. label0000E1AA:
  19856. 0000E1AA  598F                     subq.l     A7, 4
  19857. 0000E1AC  2F0B                     move.l     -[A7], A3
  19858. 0000E1AE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19859. 0000E1B2  303C 813F                move.w     D0, 0x813F
  19860. 0000E1B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19861. 0000E1BC  2E1F                     move.l     D7, [A7]+
  19862. 0000E1BE  0C87 6D61 7474           cmpi.l     D7, 0x6D617474 /* 'matt' */
  19863. 0000E1C4  673C                     beq        +0x3E /* 0000E202 */
  19864. 0000E1C6  0C87 6564 7473           cmpi.l     D7, 0x65647473 /* 'edts' */
  19865. 0000E1CC  6700 00AE                beq        +0xB0 /* 0000E27C */
  19866. 0000E1D0  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  19867. 0000E1D6  6700 00FE                beq        +0x100 /* 0000E2D6 */
  19868. 0000E1DA  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19869. 0000E1E0  6700 0144                beq        +0x146 /* 0000E326 */
  19870. 0000E1E4  2F0B                     move.l     -[A7], A3
  19871. 0000E1E6  486E FFE4                pea.l      [A6 - 0x1C]
  19872. 0000E1EA  303C 8141                move.w     D0, 0x8141
  19873. 0000E1EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19874. label0000E1F4:
  19875. 0000E1F4  202E FFE4                move.l     D0, [A6 - 0x1C]
  19876. 0000E1F8  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  19877. 0000E1FC  65AC                     bcs        -0x52 /* 0000E1AA */
  19878. 0000E1FE  6000 0174                bra        +0x176 /* 0000E374 */
  19879. label0000E202:
  19880. 0000E202  4AAE FFF4                tst.l      [A6 - 0xC]
  19881. 0000E206  6618                     bne        +0x1A /* 0000E220 */
  19882. 0000E208  558F                     subq.l     A7, 2
  19883. 0000E20A  486E FFF4                pea.l      [A6 - 0xC]
  19884. 0000E20E  2F0B                     move.l     -[A7], A3
  19885. 0000E210  486E FFE4                pea.l      [A6 - 0x1C]
  19886. 0000E214  3F03                     move.w     -[A7], D3
  19887. 0000E216  4EBA F89C                jsr        [PC - 0x764 /* 0000DAB4 */]
  19888. 0000E21A  3C1F                     move.w     D6, [A7]+
  19889. 0000E21C  6600 01EA                bne        +0x1EC /* 0000E408 */
  19890. label0000E220:
  19891. 0000E220  206E FFE8                movea.l    A0, [A6 - 0x18]
  19892. 0000E224  2450                     movea.l    A2, [A0]
  19893. 0000E226  256E FFF4 0068           move.l     [A2 + 0x68], [A6 - 0xC]
  19894. 0000E22C  6040                     bra        +0x42 /* 0000E26E */
  19895. label0000E22E:
  19896. 0000E22E  598F                     subq.l     A7, 4
  19897. 0000E230  2F0B                     move.l     -[A7], A3
  19898. 0000E232  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19899. 0000E236  303C 813F                move.w     D0, 0x813F
  19900. 0000E23A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19901. 0000E240  2E1F                     move.l     D7, [A7]+
  19902. 0000E242  0C87 6564 7473           cmpi.l     D7, 0x65647473 /* 'edts' */
  19903. 0000E248  6732                     beq        +0x34 /* 0000E27C */
  19904. 0000E24A  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  19905. 0000E250  6700 0084                beq        +0x86 /* 0000E2D6 */
  19906. 0000E254  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19907. 0000E25A  6700 00CA                beq        +0xCC /* 0000E326 */
  19908. 0000E25E  2F0B                     move.l     -[A7], A3
  19909. 0000E260  486E FFE4                pea.l      [A6 - 0x1C]
  19910. 0000E264  303C 8141                move.w     D0, 0x8141
  19911. 0000E268  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19912. label0000E26E:
  19913. 0000E26E  202E FFE4                move.l     D0, [A6 - 0x1C]
  19914. 0000E272  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  19915. 0000E276  65B6                     bcs        -0x48 /* 0000E22E */
  19916. 0000E278  6000 00FA                bra        +0xFC /* 0000E374 */
  19917. label0000E27C:
  19918. 0000E27C  558F                     subq.l     A7, 2
  19919. 0000E27E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  19920. 0000E282  2F0B                     move.l     -[A7], A3
  19921. 0000E284  486E FFE4                pea.l      [A6 - 0x1C]
  19922. 0000E288  4EBA FD0A                jsr        [PC - 0x2F6 /* 0000DF94 */]
  19923. 0000E28C  3C1F                     move.w     D6, [A7]+
  19924. 0000E28E  6600 0178                bne        +0x17A /* 0000E408 */
  19925. 0000E292  6034                     bra        +0x36 /* 0000E2C8 */
  19926. label0000E294:
  19927. 0000E294  598F                     subq.l     A7, 4
  19928. 0000E296  2F0B                     move.l     -[A7], A3
  19929. 0000E298  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19930. 0000E29C  303C 813F                move.w     D0, 0x813F
  19931. 0000E2A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19932. 0000E2A6  2E1F                     move.l     D7, [A7]+
  19933. 0000E2A8  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  19934. 0000E2AE  6726                     beq        +0x28 /* 0000E2D6 */
  19935. 0000E2B0  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19936. 0000E2B6  676E                     beq        +0x70 /* 0000E326 */
  19937. 0000E2B8  2F0B                     move.l     -[A7], A3
  19938. 0000E2BA  486E FFE4                pea.l      [A6 - 0x1C]
  19939. 0000E2BE  303C 8141                move.w     D0, 0x8141
  19940. 0000E2C2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19941. label0000E2C8:
  19942. 0000E2C8  202E FFE4                move.l     D0, [A6 - 0x1C]
  19943. 0000E2CC  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  19944. 0000E2D0  65C2                     bcs        -0x3C /* 0000E294 */
  19945. 0000E2D2  6000 00A0                bra        +0xA2 /* 0000E374 */
  19946. label0000E2D6:
  19947. 0000E2D6  558F                     subq.l     A7, 2
  19948. 0000E2D8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  19949. 0000E2DC  2F0B                     move.l     -[A7], A3
  19950. 0000E2DE  486E FFE4                pea.l      [A6 - 0x1C]
  19951. 0000E2E2  4EBA F8DE                jsr        [PC - 0x722 /* 0000DBC2 */]
  19952. 0000E2E6  3C1F                     move.w     D6, [A7]+
  19953. 0000E2E8  6600 011E                bne        +0x120 /* 0000E408 */
  19954. 0000E2EC  602C                     bra        +0x2E /* 0000E31A */
  19955. label0000E2EE:
  19956. 0000E2EE  598F                     subq.l     A7, 4
  19957. 0000E2F0  2F0B                     move.l     -[A7], A3
  19958. 0000E2F2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19959. 0000E2F6  303C 813F                move.w     D0, 0x813F
  19960. 0000E2FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19961. 0000E300  2E1F                     move.l     D7, [A7]+
  19962. 0000E302  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  19963. 0000E308  671C                     beq        +0x1E /* 0000E326 */
  19964. 0000E30A  2F0B                     move.l     -[A7], A3
  19965. 0000E30C  486E FFE4                pea.l      [A6 - 0x1C]
  19966. 0000E310  303C 8141                move.w     D0, 0x8141
  19967. 0000E314  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19968. label0000E31A:
  19969. 0000E31A  202E FFE4                move.l     D0, [A6 - 0x1C]
  19970. 0000E31E  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  19971. 0000E322  65CA                     bcs        -0x34 /* 0000E2EE */
  19972. 0000E324  604E                     bra        +0x50 /* 0000E374 */
  19973. label0000E326:
  19974. 0000E326  558F                     subq.l     A7, 2
  19975. 0000E328  486E FFF8                pea.l      [A6 - 0x8]
  19976. 0000E32C  2F0B                     move.l     -[A7], A3
  19977. 0000E32E  486E FFE4                pea.l      [A6 - 0x1C]
  19978. 0000E332  2054                     movea.l    A0, [A4]
  19979. 0000E334  7018                     moveq.l    D0, 0x18
  19980. 0000E336  2228 0004                move.l     D1, [A0 + 0x4]
  19981. 0000E33A  E0A1                     asr        D1, D0
  19982. 0000E33C  3F01                     move.w     -[A7], D1
  19983. 0000E33E  303C 813D                move.w     D0, 0x813D
  19984. 0000E342  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19985. 0000E348  3C1F                     move.w     D6, [A7]+
  19986. 0000E34A  6600 00BC                bne        +0xBE /* 0000E408 */
  19987. 0000E34E  206E FFF8                movea.l    A0, [A6 - 0x8]
  19988. 0000E352  2050                     movea.l    A0, [A0]
  19989. 0000E354  2D48 FFFC                move.l     [A6 - 0x4], A0
  19990. 0000E358  20BC 7472 616B           move.l     [A0], 0x7472616B /* 'trak' */
  19991. 0000E35E  206E FFFC                movea.l    A0, [A6 - 0x4]
  19992. 0000E362  216E FFE8 0004           move.l     [A0 + 0x4], [A6 - 0x18]
  19993. 0000E368  206E FFE8                movea.l    A0, [A6 - 0x18]
  19994. 0000E36C  2050                     movea.l    A0, [A0]
  19995. 0000E36E  216E FFF8 0078           move.l     [A0 + 0x78], [A6 - 0x8]
  19996. label0000E374:
  19997. 0000E374  206E FFE8                movea.l    A0, [A6 - 0x18]
  19998. 0000E378  2450                     movea.l    A2, [A0]
  19999. 0000E37A  4AAA 006C                tst.l      [A2 + 0x6C]
  20000. 0000E37E  6600 0088                bne        +0x8A /* 0000E408 */
  20001. 0000E382  598F                     subq.l     A7, 4
  20002. 0000E384  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  20003. 0000E388  303C 806A                move.w     D0, 0x806A
  20004. 0000E38C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20005. 0000E392  2A1F                     move.l     D5, [A7]+
  20006. 0000E394  6772                     beq        +0x74 /* 0000E408 */
  20007. 0000E396  598F                     subq.l     A7, 4
  20008. 0000E398  206E FFE8                movea.l    A0, [A6 - 0x18]
  20009. 0000E39C  2050                     movea.l    A0, [A0]
  20010. 0000E39E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  20011. 0000E3A2  2F05                     move.l     -[A7], D5
  20012. 0000E3A4  7000                     moveq.l    D0, 0x00
  20013. 0000E3A6  2F00                     move.l     -[A7], D0
  20014. 0000E3A8  303C 8017                move.w     D0, 0x8017
  20015. 0000E3AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20016. 0000E3B2  281F                     move.l     D4, [A7]+
  20017. 0000E3B4  206E FFE8                movea.l    A0, [A6 - 0x18]
  20018. 0000E3B8  2450                     movea.l    A2, [A0]
  20019. 0000E3BA  B8AA 0024                cmp.l      D4, [A2 + 0x24]
  20020. 0000E3BE  6F04                     ble        +0x6 /* 0000E3C4 */
  20021. 0000E3C0  282A 0024                move.l     D4, [A2 + 0x24]
  20022. label0000E3C4:
  20023. 0000E3C4  4A84                     tst.l      D4
  20024. 0000E3C6  6740                     beq        +0x42 /* 0000E408 */
  20025. 0000E3C8  598F                     subq.l     A7, 4
  20026. 0000E3CA  2F05                     move.l     -[A7], D5
  20027. 0000E3CC  598F                     subq.l     A7, 4
  20028. 0000E3CE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  20029. 0000E3D2  2F04                     move.l     -[A7], D4
  20030. 0000E3D4  2F3C 0001 0000           move.l     -[A7], 0x10000
  20031. 0000E3DA  303C 80BA                move.w     D0, 0x80BA
  20032. 0000E3DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20033. 0000E3E4  A84D                     syscall    FixDiv
  20034. 0000E3E6  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  20035. 0000E3EA  558F                     subq.l     A7, 2
  20036. 0000E3EC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  20037. 0000E3F0  7000                     moveq.l    D0, 0x00
  20038. 0000E3F2  2F00                     move.l     -[A7], D0
  20039. 0000E3F4  2F00                     move.l     -[A7], D0
  20040. 0000E3F6  2F05                     move.l     -[A7], D5
  20041. 0000E3F8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  20042. 0000E3FC  303C 8183                move.w     D0, 0x8183
  20043. 0000E400  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20044. 0000E406  3C1F                     move.w     D6, [A7]+
  20045. label0000E408:
  20046. 0000E408  206E 000A                movea.l    A0, [A6 + 0xA]
  20047. 0000E40C  20AE FFE0                move.l     [A0], [A6 - 0x20]
  20048. 0000E410  558F                     subq.l     A7, 2
  20049. 0000E412  3F06                     move.w     -[A7], D6
  20050. 0000E414  303C 801B                move.w     D0, 0x801B
  20051. 0000E418  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20052. 0000E41E  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  20053. 0000E422  4CEE 1CF8 FFBC           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x44]
  20054. 0000E428  4E5E                     unlink     A6
  20055. 0000E42A  4E74 000E                rtd        0x000E
  20056. fn0000E42E:
  20057. 0000E42E  4E56 FFF8                link       A6, -0x0008
  20058. 0000E432  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  20059. 0000E436  246E 0008                movea.l    A2, [A6 + 0x8]
  20060. 0000E43A  266E 000C                movea.l    A3, [A6 + 0xC]
  20061. 0000E43E  4247                     clr.w      D7
  20062. 0000E440  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  20063. 0000E444  2F0B                     move.l     -[A7], A3
  20064. 0000E446  486E FFFC                pea.l      [A6 - 0x4]
  20065. 0000E44A  486E FFF8                pea.l      [A6 - 0x8]
  20066. 0000E44E  303C 8140                move.w     D0, 0x8140
  20067. 0000E452  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20068. 0000E458  202E FFFC                move.l     D0, [A6 - 0x4]
  20069. 0000E45C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  20070. 0000E460  6306                     bls        +0x8 /* 0000E468 */
  20071. 0000E462  3E3C F82E                move.w     D7, 0xF82E
  20072. 0000E466  6030                     bra        +0x32 /* 0000E498 */
  20073. label0000E468:
  20074. 0000E468  206E 0010                movea.l    A0, [A6 + 0x10]
  20075. 0000E46C  2850                     movea.l    A4, [A0]
  20076. 0000E46E  202E FFFC                move.l     D0, [A6 - 0x4]
  20077. 0000E472  D093                     add.l      D0, [A3]
  20078. 0000E474  2040                     movea.l    A0, D0
  20079. 0000E476  224C                     movea.l    A1, A4
  20080. 0000E478  5889                     addq.l     A1, 4
  20081. 0000E47A  7018                     moveq.l    D0, 0x18
  20082. label0000E47C:
  20083. 0000E47C  22D8                     move.l     [A1]+, [A0]+
  20084. 0000E47E  51C8 FFFC                dbf        D0, -0x6 /* 0000E47C */
  20085. 0000E482  7018                     moveq.l    D0, 0x18
  20086. 0000E484  2C2C 0004                move.l     D6, [A4 + 0x4]
  20087. 0000E488  E0A6                     asr        D6, D0
  20088. 0000E48A  4A46                     tst.w      D6
  20089. 0000E48C  670A                     beq        +0xC /* 0000E498 */
  20090. 0000E48E  0C46 FFFF                cmpi.w     D6, 0xFFFF
  20091. 0000E492  6704                     beq        +0x6 /* 0000E498 */
  20092. 0000E494  3E3C F82E                move.w     D7, 0xF82E
  20093. label0000E498:
  20094. 0000E498  24AE FFF8                move.l     [A2], [A6 - 0x8]
  20095. 0000E49C  558F                     subq.l     A7, 2
  20096. 0000E49E  3F07                     move.w     -[A7], D7
  20097. 0000E4A0  303C 801B                move.w     D0, 0x801B
  20098. 0000E4A4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20099. 0000E4AA  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  20100. 0000E4AE  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  20101. 0000E4B4  4E5E                     unlink     A6
  20102. 0000E4B6  4E74 000C                rtd        0x000C
  20103. 0000E4BA  4E56 FFD6                link       A6, -0x002A
  20104. 0000E4BE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  20105. 0000E4C2  266E 000C                movea.l    A3, [A6 + 0xC]
  20106. 0000E4C6  286E 0010                movea.l    A4, [A6 + 0x10]
  20107. 0000E4CA  426E FFE4                clr.w      [A6 - 0x1C]
  20108. 0000E4CE  7000                     moveq.l    D0, 0x00
  20109. 0000E4D0  2D40 FFE6                move.l     [A6 - 0x1A], D0
  20110. 0000E4D4  4AAE 0008                tst.l      [A6 + 0x8]
  20111. 0000E4D8  6708                     beq        +0xA /* 0000E4E2 */
  20112. 0000E4DA  206E 0008                movea.l    A0, [A6 + 0x8]
  20113. 0000E4DE  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  20114. label0000E4E2:
  20115. 0000E4E2  200B                     move.l     D0, A3
  20116. 0000E4E4  660A                     bne        +0xC /* 0000E4F0 */
  20117. 0000E4E6  3D7C FFCE FFE4           move.w     [A6 - 0x1C], 0xFFCE
  20118. 0000E4EC  6000 01A4                bra        +0x1A6 /* 0000E692 */
  20119. label0000E4F0:
  20120. 0000E4F0  598F                     subq.l     A7, 4
  20121. 0000E4F2  2F0B                     move.l     -[A7], A3
  20122. 0000E4F4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  20123. 0000E4F8  303C 813F                move.w     D0, 0x813F
  20124. 0000E4FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20125. 0000E502  0C9F 6D6F 6F76           cmpi.l     [A7]+, 0x6D6F6F76 /* 'moov' */
  20126. 0000E508  670A                     beq        +0xC /* 0000E514 */
  20127. 0000E50A  3D7C F82E FFE4           move.w     [A6 - 0x1C], 0xF82E
  20128. 0000E510  6000 0180                bra        +0x182 /* 0000E692 */
  20129. label0000E514:
  20130. 0000E514  2F0B                     move.l     -[A7], A3
  20131. 0000E516  486E FFE6                pea.l      [A6 - 0x1A]
  20132. 0000E51A  486E FFEA                pea.l      [A6 - 0x16]
  20133. 0000E51E  303C 8140                move.w     D0, 0x8140
  20134. 0000E522  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20135. 0000E528  598F                     subq.l     A7, 4
  20136. 0000E52A  2F0B                     move.l     -[A7], A3
  20137. 0000E52C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  20138. 0000E530  303C 813F                move.w     D0, 0x813F
  20139. 0000E534  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20140. 0000E53A  2E1F                     move.l     D7, [A7]+
  20141. 0000E53C  0C87 6D76 6864           cmpi.l     D7, 0x6D766864 /* 'mvhd' */
  20142. 0000E542  670A                     beq        +0xC /* 0000E54E */
  20143. 0000E544  3D7C F82E FFE4           move.w     [A6 - 0x1C], 0xF82E
  20144. 0000E54A  6000 0146                bra        +0x148 /* 0000E692 */
  20145. label0000E54E:
  20146. 0000E54E  558F                     subq.l     A7, 2
  20147. 0000E550  2F0C                     move.l     -[A7], A4
  20148. 0000E552  2F0B                     move.l     -[A7], A3
  20149. 0000E554  486E FFE6                pea.l      [A6 - 0x1A]
  20150. 0000E558  4EBA FED4                jsr        [PC - 0x12C /* 0000E42E */]
  20151. 0000E55C  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  20152. 0000E560  6600 0130                bne        +0x132 /* 0000E692 */
  20153. 0000E564  2054                     movea.l    A0, [A4]
  20154. 0000E566  7018                     moveq.l    D0, 0x18
  20155. 0000E568  2228 0004                move.l     D1, [A0 + 0x4]
  20156. 0000E56C  E0A1                     asr        D1, D0
  20157. 0000E56E  3D41 FFFA                move.w     [A6 - 0x6], D1
  20158. 0000E572  2054                     movea.l    A0, [A4]
  20159. 0000E574  2D68 0064 FFFC           move.l     [A6 - 0x4], [A0 + 0x64]
  20160. 0000E57A  6040                     bra        +0x42 /* 0000E5BC */
  20161. label0000E57C:
  20162. 0000E57C  598F                     subq.l     A7, 4
  20163. 0000E57E  2F0B                     move.l     -[A7], A3
  20164. 0000E580  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  20165. 0000E584  303C 813F                move.w     D0, 0x813F
  20166. 0000E588  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20167. 0000E58E  2E1F                     move.l     D7, [A7]+
  20168. 0000E590  0C87 636C 6970           cmpi.l     D7, 0x636C6970 /* 'clip' */
  20169. 0000E596  6732                     beq        +0x34 /* 0000E5CA */
  20170. 0000E598  0C87 7472 616B           cmpi.l     D7, 0x7472616B /* 'trak' */
  20171. 0000E59E  6700 0098                beq        +0x9A /* 0000E638 */
  20172. 0000E5A2  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  20173. 0000E5A8  6700 00A8                beq        +0xAA /* 0000E652 */
  20174. 0000E5AC  2F0B                     move.l     -[A7], A3
  20175. 0000E5AE  486E FFE6                pea.l      [A6 - 0x1A]
  20176. 0000E5B2  303C 8141                move.w     D0, 0x8141
  20177. 0000E5B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20178. label0000E5BC:
  20179. 0000E5BC  202E FFE6                move.l     D0, [A6 - 0x1A]
  20180. 0000E5C0  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  20181. 0000E5C4  65B6                     bcs        -0x48 /* 0000E57C */
  20182. 0000E5C6  6000 00CA                bra        +0xCC /* 0000E692 */
  20183. label0000E5CA:
  20184. 0000E5CA  558F                     subq.l     A7, 2
  20185. 0000E5CC  486E FFEE                pea.l      [A6 - 0x12]
  20186. 0000E5D0  7000                     moveq.l    D0, 0x00
  20187. 0000E5D2  2F00                     move.l     -[A7], D0
  20188. 0000E5D4  7201                     moveq.l    D1, 0x01
  20189. 0000E5D6  3F01                     move.w     -[A7], D1
  20190. 0000E5D8  2F0B                     move.l     -[A7], A3
  20191. 0000E5DA  486E FFE6                pea.l      [A6 - 0x1A]
  20192. 0000E5DE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  20193. 0000E5E2  4EBA F3D2                jsr        [PC - 0xC2E /* 0000D9B6 */]
  20194. 0000E5E6  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  20195. 0000E5EA  6600 00A6                bne        +0xA8 /* 0000E692 */
  20196. 0000E5EE  2054                     movea.l    A0, [A4]
  20197. 0000E5F0  216E FFEE 0068           move.l     [A0 + 0x68], [A6 - 0x12]
  20198. 0000E5F6  6034                     bra        +0x36 /* 0000E62C */
  20199. label0000E5F8:
  20200. 0000E5F8  598F                     subq.l     A7, 4
  20201. 0000E5FA  2F0B                     move.l     -[A7], A3
  20202. 0000E5FC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  20203. 0000E600  303C 813F                move.w     D0, 0x813F
  20204. 0000E604  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20205. 0000E60A  2E1F                     move.l     D7, [A7]+
  20206. 0000E60C  0C87 7472 616B           cmpi.l     D7, 0x7472616B /* 'trak' */
  20207. 0000E612  6724                     beq        +0x26 /* 0000E638 */
  20208. 0000E614  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  20209. 0000E61A  6736                     beq        +0x38 /* 0000E652 */
  20210. 0000E61C  2F0B                     move.l     -[A7], A3
  20211. 0000E61E  486E FFE6                pea.l      [A6 - 0x1A]
  20212. 0000E622  303C 8141                move.w     D0, 0x8141
  20213. 0000E626  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20214. label0000E62C:
  20215. 0000E62C  202E FFE6                move.l     D0, [A6 - 0x1A]
  20216. 0000E630  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  20217. 0000E634  65C2                     bcs        -0x3C /* 0000E5F8 */
  20218. 0000E636  605A                     bra        +0x5C /* 0000E692 */
  20219. label0000E638:
  20220. 0000E638  558F                     subq.l     A7, 2
  20221. 0000E63A  2F0C                     move.l     -[A7], A4
  20222. 0000E63C  2F0B                     move.l     -[A7], A3
  20223. 0000E63E  486E FFE6                pea.l      [A6 - 0x1A]
  20224. 0000E642  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  20225. 0000E646  4EBA F9E6                jsr        [PC - 0x61A /* 0000E02E */]
  20226. 0000E64A  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  20227. 0000E64E  6642                     bne        +0x44 /* 0000E692 */
  20228. 0000E650  60DA                     bra        -0x24 /* 0000E62C */
  20229. label0000E652:
  20230. 0000E652  558F                     subq.l     A7, 2
  20231. 0000E654  486E FFF2                pea.l      [A6 - 0xE]
  20232. 0000E658  2F0B                     move.l     -[A7], A3
  20233. 0000E65A  486E FFE6                pea.l      [A6 - 0x1A]
  20234. 0000E65E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  20235. 0000E662  303C 813D                move.w     D0, 0x813D
  20236. 0000E666  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20237. 0000E66C  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  20238. 0000E670  6620                     bne        +0x22 /* 0000E692 */
  20239. 0000E672  206E FFF2                movea.l    A0, [A6 - 0xE]
  20240. 0000E676  2050                     movea.l    A0, [A0]
  20241. 0000E678  2D48 FFF6                move.l     [A6 - 0xA], A0
  20242. 0000E67C  20BC 6D6F 6F76           move.l     [A0], 0x6D6F6F76 /* 'moov' */
  20243. 0000E682  206E FFF6                movea.l    A0, [A6 - 0xA]
  20244. 0000E686  214C 0004                move.l     [A0 + 0x4], A4
  20245. 0000E68A  2054                     movea.l    A0, [A4]
  20246. 0000E68C  216E FFF2 0074           move.l     [A0 + 0x74], [A6 - 0xE]
  20247. label0000E692:
  20248. 0000E692  200C                     move.l     D0, A4
  20249. 0000E694  6700 00B0                beq        +0xB2 /* 0000E746 */
  20250. 0000E698  2054                     movea.l    A0, [A4]
  20251. 0000E69A  216E FFFC 0064           move.l     [A0 + 0x64], [A6 - 0x4]
  20252. 0000E6A0  4204                     clr.b      D4
  20253. 0000E6A2  4203                     clr.b      D3
  20254. 0000E6A4  2054                     movea.l    A0, [A4]
  20255. 0000E6A6  2D48 FFE0                move.l     [A6 - 0x20], A0
  20256. 0000E6AA  2A28 0078                move.l     D5, [A0 + 0x78]
  20257. 0000E6AE  41E8 0130                lea.l      A0, [A0 + 0x130]
  20258. 0000E6B2  2D48 FFDA                move.l     [A6 - 0x26], A0
  20259. 0000E6B6  7C01                     moveq.l    D6, 0x01
  20260. 0000E6B8  6020                     bra        +0x22 /* 0000E6DA */
  20261. label0000E6BA:
  20262. 0000E6BA  58AE FFDA                addq.l     [A6 - 0x26], 4
  20263. 0000E6BE  206E FFDA                movea.l    A0, [A6 - 0x26]
  20264. 0000E6C2  2050                     movea.l    A0, [A0]
  20265. 0000E6C4  2450                     movea.l    A2, [A0]
  20266. 0000E6C6  4AAA 001C                tst.l      [A2 + 0x1C]
  20267. 0000E6CA  660A                     bne        +0xC /* 0000E6D6 */
  20268. 0000E6CC  4A04                     tst.b      D4
  20269. 0000E6CE  6604                     bne        +0x6 /* 0000E6D4 */
  20270. 0000E6D0  7801                     moveq.l    D4, 0x01
  20271. 0000E6D2  6002                     bra        +0x4 /* 0000E6D6 */
  20272. label0000E6D4:
  20273. 0000E6D4  7601                     moveq.l    D3, 0x01
  20274. label0000E6D6:
  20275. 0000E6D6  2006                     move.l     D0, D6
  20276. 0000E6D8  5286                     addq.l     D6, 1
  20277. label0000E6DA:
  20278. 0000E6DA  BA86                     cmp.l      D5, D6
  20279. 0000E6DC  6CDC                     bge        -0x22 /* 0000E6BA */
  20280. 0000E6DE  4A03                     tst.b      D3
  20281. 0000E6E0  6734                     beq        +0x36 /* 0000E716 */
  20282. 0000E6E2  206E FFE0                movea.l    A0, [A6 - 0x20]
  20283. 0000E6E6  41E8 0130                lea.l      A0, [A0 + 0x130]
  20284. 0000E6EA  2D48 FFDA                move.l     [A6 - 0x26], A0
  20285. 0000E6EE  7C01                     moveq.l    D6, 0x01
  20286. 0000E6F0  6018                     bra        +0x1A /* 0000E70A */
  20287. label0000E6F2:
  20288. 0000E6F2  58AE FFDA                addq.l     [A6 - 0x26], 4
  20289. 0000E6F6  206E FFDA                movea.l    A0, [A6 - 0x26]
  20290. 0000E6FA  2050                     movea.l    A0, [A0]
  20291. 0000E6FC  2450                     movea.l    A2, [A0]
  20292. 0000E6FE  2006                     move.l     D0, D6
  20293. 0000E700  5380                     subq.l     D0, 1
  20294. 0000E702  2540 001C                move.l     [A2 + 0x1C], D0
  20295. 0000E706  2006                     move.l     D0, D6
  20296. 0000E708  5286                     addq.l     D6, 1
  20297. label0000E70A:
  20298. 0000E70A  BA86                     cmp.l      D5, D6
  20299. 0000E70C  6CE4                     bge        -0x1A /* 0000E6F2 */
  20300. 0000E70E  206E FFE0                movea.l    A0, [A6 - 0x20]
  20301. 0000E712  2145 0064                move.l     [A0 + 0x64], D5
  20302. label0000E716:
  20303. 0000E716  206E FFE0                movea.l    A0, [A6 - 0x20]
  20304. 0000E71A  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  20305. 0000E720  206E FFE0                movea.l    A0, [A6 - 0x20]
  20306. 0000E724  4AA8 0018                tst.l      [A0 + 0x18]
  20307. 0000E728  6608                     bne        +0xA /* 0000E732 */
  20308. 0000E72A  217C 0001 0000 0018      move.l     [A0 + 0x18], 0x10000
  20309. label0000E732:
  20310. 0000E732  2F0C                     move.l     -[A7], A4
  20311. 0000E734  206E FFE0                movea.l    A0, [A6 - 0x20]
  20312. 0000E738  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  20313. 0000E73C  303C 802F                move.w     D0, 0x802F
  20314. 0000E740  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20315. label0000E746:
  20316. 0000E746  4AAE 0008                tst.l      [A6 + 0x8]
  20317. 0000E74A  6708                     beq        +0xA /* 0000E754 */
  20318. 0000E74C  206E 0008                movea.l    A0, [A6 + 0x8]
  20319. 0000E750  20AE FFEA                move.l     [A0], [A6 - 0x16]
  20320. label0000E754:
  20321. 0000E754  558F                     subq.l     A7, 2
  20322. 0000E756  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  20323. 0000E75A  303C 801B                move.w     D0, 0x801B
  20324. 0000E75E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20325. 0000E764  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  20326. 0000E768  4CEE 1CF8 FFB6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4A]
  20327. 0000E76E  4E5E                     unlink     A6
  20328. 0000E770  4E74 000C                rtd        0x000C
  20329. fn0000E774:
  20330. 0000E774  4E56 0000                link       A6, 0
  20331. 0000E778  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20332. 0000E77C  286E 0008                movea.l    A4, [A6 + 0x8]
  20333. 0000E780  2E2E 000C                move.l     D7, [A6 + 0xC]
  20334. 0000E784  2654                     movea.l    A3, [A4]
  20335. 0000E786  4A87                     tst.l      D7
  20336. 0000E788  6F22                     ble        +0x24 /* 0000E7AC */
  20337. 0000E78A  302B 0034                move.w     D0, [A3 + 0x34]
  20338. 0000E78E  48C0                     ext.l      D0
  20339. 0000E790  2C00                     move.l     D6, D0
  20340. 0000E792  6F12                     ble        +0x14 /* 0000E7A6 */
  20341. 0000E794  2006                     move.l     D0, D6
  20342. 0000E796  4C07 0800                movem.w    A3, D7
  20343. 0000E79A  4C7C 0800 0000 00FF      movem.l    A3, 0xFF
  20344. 0000E7A2  2E00                     move.l     D7, D0
  20345. 0000E7A4  6006                     bra        +0x8 /* 0000E7AC */
  20346. label0000E7A6:
  20347. 0000E7A6  2007                     move.l     D0, D7
  20348. 0000E7A8  4480                     neg.l      D0
  20349. 0000E7AA  2E00                     move.l     D7, D0
  20350. label0000E7AC:
  20351. 0000E7AC  598F                     subq.l     A7, 4
  20352. 0000E7AE  2F0C                     move.l     -[A7], A4
  20353. 0000E7B0  303C 8058                move.w     D0, 0x8058
  20354. 0000E7B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20355. 0000E7BA  265F                     movea.l    A3, [A7]+
  20356. 0000E7BC  200B                     move.l     D0, A3
  20357. 0000E7BE  6714                     beq        +0x16 /* 0000E7D4 */
  20358. 0000E7C0  598F                     subq.l     A7, 4
  20359. 0000E7C2  2F0B                     move.l     -[A7], A3
  20360. 0000E7C4  3F07                     move.w     -[A7], D7
  20361. 0000E7C6  2F3C 0002 000A           move.l     -[A7], 0x2000A
  20362. 0000E7CC  7000                     moveq.l    D0, 0x00
  20363. 0000E7CE  A82A                     syscall    ComponentDispatch
  20364. 0000E7D0  201F                     move.l     D0, [A7]+
  20365. 0000E7D2  3C00                     move.w     D6, D0
  20366. label0000E7D4:
  20367. 0000E7D4  3006                     move.w     D0, D6
  20368. 0000E7D6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  20369. 0000E7DC  4E5E                     unlink     A6
  20370. 0000E7DE  4E75                     rts
  20371. 0000E7E0  4E56 0000                link       A6, 0
  20372. 0000E7E4  48E7 0108                movem.l    -[A7], D7,A4
  20373. 0000E7E8  3E2E 0008                move.w     D7, [A6 + 0x8]
  20374. 0000E7EC  286E 000A                movea.l    A4, [A6 + 0xA]
  20375. 0000E7F0  200C                     move.l     D0, A4
  20376. 0000E7F2  660C                     bne        +0xE /* 0000E800 */
  20377. 0000E7F4  303C 80E5                move.w     D0, 0x80E5
  20378. 0000E7F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20379. 0000E7FE  601E                     bra        +0x20 /* 0000E81E */
  20380. label0000E800:
  20381. 0000E800  2054                     movea.l    A0, [A4]
  20382. 0000E802  3147 0080                move.w     [A0 + 0x80], D7
  20383. 0000E806  558F                     subq.l     A7, 2
  20384. 0000E808  2F0C                     move.l     -[A7], A4
  20385. 0000E80A  487A FF68                pea.l      [PC - 0x98 /* 0000E774, value 0x4E560000 'NV\0\0', cstring "NV" */]
  20386. 0000E80E  48C7                     ext.l      D7
  20387. 0000E810  2F07                     move.l     -[A7], D7
  20388. 0000E812  303C 8063                move.w     D0, 0x8063
  20389. 0000E816  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20390. 0000E81C  544F                     addq.w     A7, 2
  20391. label0000E81E:
  20392. 0000E81E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  20393. 0000E824  4E5E                     unlink     A6
  20394. 0000E826  4E74 0006                rtd        0x0006
  20395. 0000E82A  4E56 0000                link       A6, 0
  20396. 0000E82E  48E7 0108                movem.l    -[A7], D7,A4
  20397. 0000E832  286E 0008                movea.l    A4, [A6 + 0x8]
  20398. 0000E836  4247                     clr.w      D7
  20399. 0000E838  200C                     move.l     D0, A4
  20400. 0000E83A  660C                     bne        +0xE /* 0000E848 */
  20401. 0000E83C  303C 80E5                move.w     D0, 0x80E5
  20402. 0000E840  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20403. 0000E846  6006                     bra        +0x8 /* 0000E84E */
  20404. label0000E848:
  20405. 0000E848  2054                     movea.l    A0, [A4]
  20406. 0000E84A  3E28 0080                move.w     D7, [A0 + 0x80]
  20407. label0000E84E:
  20408. 0000E84E  3D47 000C                move.w     [A6 + 0xC], D7
  20409. 0000E852  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  20410. 0000E858  4E5E                     unlink     A6
  20411. 0000E85A  4E74 0004                rtd        0x0004
  20412. 0000E85E  4E56 0000                link       A6, 0
  20413. 0000E862  2F0C                     move.l     -[A7], A4
  20414. 0000E864  286E 000A                movea.l    A4, [A6 + 0xA]
  20415. 0000E868  200C                     move.l     D0, A4
  20416. 0000E86A  660C                     bne        +0xE /* 0000E878 */
  20417. 0000E86C  303C 80E5                move.w     D0, 0x80E5
  20418. 0000E870  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20419. 0000E876  600E                     bra        +0x10 /* 0000E886 */
  20420. label0000E878:
  20421. 0000E878  2054                     movea.l    A0, [A4]
  20422. 0000E87A  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  20423. 0000E880  2054                     movea.l    A0, [A4]
  20424. 0000E882  52A8 0070                addq.l     [A0 + 0x70], 1
  20425. label0000E886:
  20426. 0000E886  286E FFFC                movea.l    A4, [A6 - 0x4]
  20427. 0000E88A  4E5E                     unlink     A6
  20428. 0000E88C  4E74 0006                rtd        0x0006
  20429. 0000E890  4E56 0000                link       A6, 0
  20430. 0000E894  48E7 0108                movem.l    -[A7], D7,A4
  20431. 0000E898  286E 0008                movea.l    A4, [A6 + 0x8]
  20432. 0000E89C  4247                     clr.w      D7
  20433. 0000E89E  200C                     move.l     D0, A4
  20434. 0000E8A0  660C                     bne        +0xE /* 0000E8AE */
  20435. 0000E8A2  303C 80E5                move.w     D0, 0x80E5
  20436. 0000E8A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20437. 0000E8AC  6006                     bra        +0x8 /* 0000E8B4 */
  20438. label0000E8AE:
  20439. 0000E8AE  2054                     movea.l    A0, [A4]
  20440. 0000E8B0  3E28 001C                move.w     D7, [A0 + 0x1C]
  20441. label0000E8B4:
  20442. 0000E8B4  3D47 000C                move.w     [A6 + 0xC], D7
  20443. 0000E8B8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  20444. 0000E8BE  4E5E                     unlink     A6
  20445. 0000E8C0  4E74 0004                rtd        0x0004
  20446. 0000E8C4  4E56 0000                link       A6, 0
  20447. 0000E8C8  48E7 1018                movem.l    -[A7], D3,A3,A4
  20448. 0000E8CC  266E 0008                movea.l    A3, [A6 + 0x8]
  20449. 0000E8D0  286E 000C                movea.l    A4, [A6 + 0xC]
  20450. 0000E8D4  7600                     moveq.l    D3, 0x00
  20451. 0000E8D6  3014                     move.w     D0, [A4]
  20452. 0000E8D8  B053                     cmp.w      D0, [A3]
  20453. 0000E8DA  6632                     bne        +0x34 /* 0000E90E */
  20454. 0000E8DC  202C 0002                move.l     D0, [A4 + 0x2]
  20455. 0000E8E0  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  20456. 0000E8E4  6628                     bne        +0x2A /* 0000E90E */
  20457. 0000E8E6  2F03                     move.l     -[A7], D3
  20458. 0000E8E8  204C                     movea.l    A0, A4
  20459. 0000E8EA  5E88                     addq.l     A0, 7
  20460. 0000E8EC  224B                     movea.l    A1, A3
  20461. 0000E8EE  5E89                     addq.l     A1, 7
  20462. 0000E8F0  7000                     moveq.l    D0, 0x00
  20463. 0000E8F2  102C 0006                move.b     D0, [A4 + 0x6]
  20464. 0000E8F6  7210                     moveq.l    D1, 0x10
  20465. 0000E8F8  E3A8                     lsl        D0, D1
  20466. 0000E8FA  7200                     moveq.l    D1, 0x00
  20467. 0000E8FC  122B 0006                move.b     D1, [A3 + 0x6]
  20468. 0000E900  8280                     or.l       D1, D0
  20469. 0000E902  2001                     move.l     D0, D1
  20470. 0000E904  A03C                     syscall    CmpString
  20471. 0000E906  261F                     move.l     D3, [A7]+
  20472. 0000E908  4A80                     tst.l      D0
  20473. 0000E90A  6602                     bne        +0x4 /* 0000E90E */
  20474. 0000E90C  7601                     moveq.l    D3, 0x01
  20475. label0000E90E:
  20476. 0000E90E  1D43 0010                move.b     [A6 + 0x10], D3
  20477. 0000E912  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  20478. 0000E918  4E5E                     unlink     A6
  20479. 0000E91A  4E74 0008                rtd        0x0008
  20480. 0000E91E  4E56 FFCE                link       A6, -0x0032
  20481. 0000E922  2F07                     move.l     -[A7], D7
  20482. 0000E924  7000                     moveq.l    D0, 0x00
  20483. 0000E926  2D40 FFDA                move.l     [A6 - 0x26], D0
  20484. 0000E92A  3D6E 000C FFE6           move.w     [A6 - 0x1A], [A6 + 0xC]
  20485. 0000E930  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20486. 0000E934  A011                     syscall    GetEOF
  20487. 0000E936  3E00                     move.w     D7, D0
  20488. 0000E938  206E 0008                movea.l    A0, [A6 + 0x8]
  20489. 0000E93C  20AE FFEA                move.l     [A0], [A6 - 0x16]
  20490. 0000E940  3D47 000E                move.w     [A6 + 0xE], D7
  20491. 0000E944  2E2E FFCA                move.l     D7, [A6 - 0x36]
  20492. 0000E948  4E5E                     unlink     A6
  20493. 0000E94A  4E74 0006                rtd        0x0006
  20494. 0000E94E  4E56 FFCE                link       A6, -0x0032
  20495. 0000E952  2F07                     move.l     -[A7], D7
  20496. 0000E954  7000                     moveq.l    D0, 0x00
  20497. 0000E956  2D40 FFDA                move.l     [A6 - 0x26], D0
  20498. 0000E95A  3D6E 000C FFE6           move.w     [A6 - 0x1A], [A6 + 0xC]
  20499. 0000E960  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20500. 0000E964  A018                     syscall    GetFPos
  20501. 0000E966  3E00                     move.w     D7, D0
  20502. 0000E968  206E 0008                movea.l    A0, [A6 + 0x8]
  20503. 0000E96C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  20504. 0000E970  3D47 000E                move.w     [A6 + 0xE], D7
  20505. 0000E974  2E2E FFCA                move.l     D7, [A6 - 0x36]
  20506. 0000E978  4E5E                     unlink     A6
  20507. 0000E97A  4E74 0006                rtd        0x0006
  20508. 0000E97E  4E56 FFCE                link       A6, -0x0032
  20509. 0000E982  2F07                     move.l     -[A7], D7
  20510. 0000E984  7000                     moveq.l    D0, 0x00
  20511. 0000E986  2D40 FFDA                move.l     [A6 - 0x26], D0
  20512. 0000E98A  3D6E 000E FFE6           move.w     [A6 - 0x1A], [A6 + 0xE]
  20513. 0000E990  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  20514. 0000E996  3D6E 000C FFFA           move.w     [A6 - 0x6], [A6 + 0xC]
  20515. 0000E99C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20516. 0000E9A0  A044                     syscall    SetFPos
  20517. 0000E9A2  3E00                     move.w     D7, D0
  20518. 0000E9A4  3D47 0010                move.w     [A6 + 0x10], D7
  20519. 0000E9A8  2E2E FFCA                move.l     D7, [A6 - 0x36]
  20520. 0000E9AC  4E5E                     unlink     A6
  20521. 0000E9AE  4E74 0008                rtd        0x0008
  20522. 0000E9B2  4E56 FFCE                link       A6, -0x0032
  20523. 0000E9B6  48E7 0108                movem.l    -[A7], D7,A4
  20524. 0000E9BA  286E 0010                movea.l    A4, [A6 + 0x10]
  20525. 0000E9BE  7000                     moveq.l    D0, 0x00
  20526. 0000E9C0  2D40 FFDA                move.l     [A6 - 0x26], D0
  20527. 0000E9C4  3D6E 0014 FFE6           move.w     [A6 - 0x1A], [A6 + 0x14]
  20528. 0000E9CA  2D6E 000C FFEE           move.l     [A6 - 0x12], [A6 + 0xC]
  20529. 0000E9D0  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  20530. 0000E9D4  3D7C 0021 FFFA           move.w     [A6 - 0x6], 0x21 /* '!' */
  20531. 0000E9DA  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  20532. 0000E9E0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20533. 0000E9E4  A002                     syscall    Read
  20534. 0000E9E6  3E00                     move.w     D7, D0
  20535. 0000E9E8  28AE FFF6                move.l     [A4], [A6 - 0xA]
  20536. 0000E9EC  3D47 0016                move.w     [A6 + 0x16], D7
  20537. 0000E9F0  4CEE 1080 FFC6           movem.l    D7,A4, [A6 - 0x3A]
  20538. 0000E9F6  4E5E                     unlink     A6
  20539. 0000E9F8  4E74 000E                rtd        0x000E
  20540. 0000E9FC  4E56 FFCE                link       A6, -0x0032
  20541. 0000EA00  48E7 0108                movem.l    -[A7], D7,A4
  20542. 0000EA04  286E 0010                movea.l    A4, [A6 + 0x10]
  20543. 0000EA08  7000                     moveq.l    D0, 0x00
  20544. 0000EA0A  2D40 FFDA                move.l     [A6 - 0x26], D0
  20545. 0000EA0E  3D6E 0014 FFE6           move.w     [A6 - 0x1A], [A6 + 0x14]
  20546. 0000EA14  3D7C 0022 FFFA           move.w     [A6 - 0x6], 0x22 /* '\"' */
  20547. 0000EA1A  2D40 FFFC                move.l     [A6 - 0x4], D0
  20548. 0000EA1E  2D6E 000C FFEE           move.l     [A6 - 0x12], [A6 + 0xC]
  20549. 0000EA24  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  20550. 0000EA28  2D40 FFF6                move.l     [A6 - 0xA], D0
  20551. 0000EA2C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20552. 0000EA30  A011                     syscall    GetEOF
  20553. 0000EA32  3E00                     move.w     D7, D0
  20554. 0000EA34  6610                     bne        +0x12 /* 0000EA46 */
  20555. 0000EA36  206E 0008                movea.l    A0, [A6 + 0x8]
  20556. 0000EA3A  20AE FFEA                move.l     [A0], [A6 - 0x16]
  20557. 0000EA3E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20558. 0000EA42  A003                     syscall    Write
  20559. 0000EA44  3E00                     move.w     D7, D0
  20560. label0000EA46:
  20561. 0000EA46  28AE FFF6                move.l     [A4], [A6 - 0xA]
  20562. 0000EA4A  3D47 0016                move.w     [A6 + 0x16], D7
  20563. 0000EA4E  4CEE 1080 FFC6           movem.l    D7,A4, [A6 - 0x3A]
  20564. 0000EA54  4E5E                     unlink     A6
  20565. 0000EA56  4E74 000E                rtd        0x000E
  20566. fn0000EA5A:
  20567. 0000EA5A  4E56 FFFC                link       A6, -0x0004
  20568. 0000EA5E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  20569. 0000EA62  4247                     clr.w      D7
  20570. 0000EA64  598F                     subq.l     A7, 4
  20571. 0000EA66  303C 8013                move.w     D0, 0x8013
  20572. 0000EA6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20573. 0000EA70  245F                     movea.l    A2, [A7]+
  20574. 0000EA72  200A                     move.l     D0, A2
  20575. 0000EA74  6700 00B8                beq        +0xBA /* 0000EB2E */
  20576. 0000EA78  4AAA 0018                tst.l      [A2 + 0x18]
  20577. 0000EA7C  6630                     bne        +0x32 /* 0000EAAE */
  20578. 0000EA7E  4AAA 001C                tst.l      [A2 + 0x1C]
  20579. 0000EA82  662A                     bne        +0x2C /* 0000EAAE */
  20580. 0000EA84  203C 0000 02B0           move.l     D0, 0x2B0
  20581. 0000EA8A  A122                     syscall    NewHandle, flags=1
  20582. 0000EA8C  2648                     movea.l    A3, A0
  20583. 0000EA8E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  20584. 0000EA92  670C                     beq        +0xE /* 0000EAA0 */
  20585. 0000EA94  206E 000C                movea.l    A0, [A6 + 0xC]
  20586. 0000EA98  30BC FFFF                move.w     [A0], 0xFFFF
  20587. 0000EA9C  6000 0094                bra        +0x96 /* 0000EB32 */
  20588. label0000EAA0:
  20589. 0000EAA0  204B                     movea.l    A0, A3
  20590. 0000EAA2  A064                     syscall    MoveHHi
  20591. 0000EAA4  204B                     movea.l    A0, A3
  20592. 0000EAA6  A029                     syscall    HLock
  20593. 0000EAA8  254B 001C                move.l     [A2 + 0x1C], A3
  20594. 0000EAAC  603A                     bra        +0x3C /* 0000EAE8 */
  20595. label0000EAAE:
  20596. 0000EAAE  266A 001C                movea.l    A3, [A2 + 0x1C]
  20597. 0000EAB2  204B                     movea.l    A0, A3
  20598. 0000EAB4  A025                     syscall    GetHandleSize
  20599. 0000EAB6  2C00                     move.l     D6, D0
  20600. 0000EAB8  202A 0018                move.l     D0, [A2 + 0x18]
  20601. 0000EABC  5280                     addq.l     D0, 1
  20602. 0000EABE  7256                     moveq.l    D1, 0x56
  20603. 0000EAC0  4C01 0800                movem.w    A3, D1
  20604. 0000EAC4  B086                     cmp.l      D0, D6
  20605. 0000EAC6  6F20                     ble        +0x22 /* 0000EAE8 */
  20606. 0000EAC8  0686 0000 02B0           addi.l     D6, 0x2B0
  20607. 0000EACE  204B                     movea.l    A0, A3
  20608. 0000EAD0  A02A                     syscall    HUnlock
  20609. 0000EAD2  204B                     movea.l    A0, A3
  20610. 0000EAD4  2006                     move.l     D0, D6
  20611. 0000EAD6  A024                     syscall    SetHandleSize
  20612. 0000EAD8  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  20613. 0000EADC  204B                     movea.l    A0, A3
  20614. 0000EADE  A064                     syscall    MoveHHi
  20615. 0000EAE0  204B                     movea.l    A0, A3
  20616. 0000EAE2  A029                     syscall    HLock
  20617. 0000EAE4  4A47                     tst.w      D7
  20618. 0000EAE6  664A                     bne        +0x4C /* 0000EB32 */
  20619. label0000EAE8:
  20620. 0000EAE8  202A 0018                move.l     D0, [A2 + 0x18]
  20621. 0000EAEC  52AA 0018                addq.l     [A2 + 0x18], 1
  20622. 0000EAF0  3A00                     move.w     D5, D0
  20623. 0000EAF2  206E 000C                movea.l    A0, [A6 + 0xC]
  20624. 0000EAF6  3085                     move.w     [A0], D5
  20625. 0000EAF8  48C5                     ext.l      D5
  20626. 0000EAFA  206A 001C                movea.l    A0, [A2 + 0x1C]
  20627. 0000EAFE  2050                     movea.l    A0, [A0]
  20628. 0000EB00  2005                     move.l     D0, D5
  20629. 0000EB02  7256                     moveq.l    D1, 0x56
  20630. 0000EB04  4C01 0800                movem.w    A3, D1
  20631. 0000EB08  49F0 0800                lea.l      A4, [A0 + D0]
  20632. 0000EB0C  4294                     clr.l      [A4]
  20633. 0000EB0E  42AC 0004                clr.l      [A4 + 0x4]
  20634. 0000EB12  42AC 0008                clr.l      [A4 + 0x8]
  20635. 0000EB16  42AC 000C                clr.l      [A4 + 0xC]
  20636. 0000EB1A  206E 0008                movea.l    A0, [A6 + 0x8]
  20637. 0000EB1E  43EC 0010                lea.l      A1, [A4 + 0x10]
  20638. 0000EB22  7010                     moveq.l    D0, 0x10
  20639. label0000EB24:
  20640. 0000EB24  22D8                     move.l     [A1]+, [A0]+
  20641. 0000EB26  51C8 FFFC                dbf        D0, -0x6 /* 0000EB24 */
  20642. 0000EB2A  32D8                     move.w     [A1]+, [A0]+
  20643. 0000EB2C  6004                     bra        +0x6 /* 0000EB32 */
  20644. label0000EB2E:
  20645. 0000EB2E  3E3C F81C                move.w     D7, 0xF81C
  20646. label0000EB32:
  20647. 0000EB32  4A47                     tst.w      D7
  20648. 0000EB34  6708                     beq        +0xA /* 0000EB3E */
  20649. 0000EB36  206E 000C                movea.l    A0, [A6 + 0xC]
  20650. 0000EB3A  30BC FFFF                move.w     [A0], 0xFFFF
  20651. label0000EB3E:
  20652. 0000EB3E  3007                     move.w     D0, D7
  20653. 0000EB40  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  20654. 0000EB46  4E5E                     unlink     A6
  20655. 0000EB48  4E75                     rts
  20656. fn0000EB4A:
  20657. 0000EB4A  4E56 FFFC                link       A6, -0x0004
  20658. 0000EB4E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  20659. 0000EB52  266E 0008                movea.l    A3, [A6 + 0x8]
  20660. 0000EB56  4244                     clr.w      D4
  20661. 0000EB58  4206                     clr.b      D6
  20662. 0000EB5A  598F                     subq.l     A7, 4
  20663. 0000EB5C  303C 8013                move.w     D0, 0x8013
  20664. 0000EB60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20665. 0000EB66  245F                     movea.l    A2, [A7]+
  20666. 0000EB68  200A                     move.l     D0, A2
  20667. 0000EB6A  6738                     beq        +0x3A /* 0000EBA4 */
  20668. 0000EB6C  3A2A 001A                move.w     D5, [A2 + 0x1A]
  20669. 0000EB70  6732                     beq        +0x34 /* 0000EBA4 */
  20670. 0000EB72  206A 001C                movea.l    A0, [A2 + 0x1C]
  20671. 0000EB76  2050                     movea.l    A0, [A0]
  20672. 0000EB78  49D0                     lea.l      A4, [A0]
  20673. 0000EB7A  4247                     clr.w      D7
  20674. 0000EB7C  6022                     bra        +0x24 /* 0000EBA0 */
  20675. label0000EB7E:
  20676. 0000EB7E  558F                     subq.l     A7, 2
  20677. 0000EB80  2F0B                     move.l     -[A7], A3
  20678. 0000EB82  486C 0010                pea.l      [A4 + 0x10]
  20679. 0000EB86  303C 8145                move.w     D0, 0x8145
  20680. 0000EB8A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20681. 0000EB90  4A1F                     tst.b      [A7]+
  20682. 0000EB92  6704                     beq        +0x6 /* 0000EB98 */
  20683. 0000EB94  7C01                     moveq.l    D6, 0x01
  20684. 0000EB96  600C                     bra        +0xE /* 0000EBA4 */
  20685. label0000EB98:
  20686. 0000EB98  49EC 0056                lea.l      A4, [A4 + 0x56]
  20687. 0000EB9C  3007                     move.w     D0, D7
  20688. 0000EB9E  5247                     addq.w     D7, 1
  20689. label0000EBA0:
  20690. 0000EBA0  BA47                     cmp.w      D5, D7
  20691. 0000EBA2  6EDA                     bgt        -0x24 /* 0000EB7E */
  20692. label0000EBA4:
  20693. 0000EBA4  4A06                     tst.b      D6
  20694. 0000EBA6  6708                     beq        +0xA /* 0000EBB0 */
  20695. 0000EBA8  206E 000C                movea.l    A0, [A6 + 0xC]
  20696. 0000EBAC  3087                     move.w     [A0], D7
  20697. 0000EBAE  600C                     bra        +0xE /* 0000EBBC */
  20698. label0000EBB0:
  20699. 0000EBB0  206E 000C                movea.l    A0, [A6 + 0xC]
  20700. 0000EBB4  30BC FFFF                move.w     [A0], 0xFFFF
  20701. 0000EBB8  383C F81B                move.w     D4, 0xF81B
  20702. label0000EBBC:
  20703. 0000EBBC  3004                     move.w     D0, D4
  20704. 0000EBBE  4CEE 1CF0 FFE0           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  20705. 0000EBC4  4E5E                     unlink     A6
  20706. 0000EBC6  4E75                     rts
  20707. fn0000EBC8:
  20708. 0000EBC8  4E56 0000                link       A6, 0
  20709. 0000EBCC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  20710. 0000EBD0  3C2E 000A                move.w     D6, [A6 + 0xA]
  20711. 0000EBD4  4244                     clr.w      D4
  20712. 0000EBD6  598F                     subq.l     A7, 4
  20713. 0000EBD8  303C 8013                move.w     D0, 0x8013
  20714. 0000EBDC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20715. 0000EBE2  265F                     movea.l    A3, [A7]+
  20716. 0000EBE4  200B                     move.l     D0, A3
  20717. 0000EBE6  674C                     beq        +0x4E /* 0000EC34 */
  20718. 0000EBE8  3A2B 001A                move.w     D5, [A3 + 0x1A]
  20719. 0000EBEC  BA46                     cmp.w      D5, D6
  20720. 0000EBEE  6F3E                     ble        +0x40 /* 0000EC2E */
  20721. 0000EBF0  4A46                     tst.w      D6
  20722. 0000EBF2  6D3A                     blt        +0x3C /* 0000EC2E */
  20723. 0000EBF4  48C6                     ext.l      D6
  20724. 0000EBF6  206B 001C                movea.l    A0, [A3 + 0x1C]
  20725. 0000EBFA  2050                     movea.l    A0, [A0]
  20726. 0000EBFC  2006                     move.l     D0, D6
  20727. 0000EBFE  7256                     moveq.l    D1, 0x56
  20728. 0000EC00  4C01 0800                movem.w    A3, D1
  20729. 0000EC04  49F0 0800                lea.l      A4, [A0 + D0]
  20730. 0000EC08  3E06                     move.w     D7, D6
  20731. 0000EC0A  6018                     bra        +0x1A /* 0000EC24 */
  20732. label0000EC0C:
  20733. 0000EC0C  41EC 0056                lea.l      A0, [A4 + 0x56]
  20734. 0000EC10  224C                     movea.l    A1, A4
  20735. 0000EC12  7014                     moveq.l    D0, 0x14
  20736. label0000EC14:
  20737. 0000EC14  22D8                     move.l     [A1]+, [A0]+
  20738. 0000EC16  51C8 FFFC                dbf        D0, -0x6 /* 0000EC14 */
  20739. 0000EC1A  32D8                     move.w     [A1]+, [A0]+
  20740. 0000EC1C  3007                     move.w     D0, D7
  20741. 0000EC1E  5247                     addq.w     D7, 1
  20742. 0000EC20  49EC 0056                lea.l      A4, [A4 + 0x56]
  20743. label0000EC24:
  20744. 0000EC24  BA47                     cmp.w      D5, D7
  20745. 0000EC26  6EE4                     bgt        -0x1A /* 0000EC0C */
  20746. 0000EC28  53AB 0018                subq.l     [A3 + 0x18], 1
  20747. 0000EC2C  600A                     bra        +0xC /* 0000EC38 */
  20748. label0000EC2E:
  20749. 0000EC2E  383C F81B                move.w     D4, 0xF81B
  20750. 0000EC32  6004                     bra        +0x6 /* 0000EC38 */
  20751. label0000EC34:
  20752. 0000EC34  383C F81C                move.w     D4, 0xF81C
  20753. label0000EC38:
  20754. 0000EC38  3004                     move.w     D0, D4
  20755. 0000EC3A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  20756. 0000EC40  4E5E                     unlink     A6
  20757. 0000EC42  4E75                     rts
  20758. 0000EC44  4E56 FFB0                link       A6, -0x0050
  20759. 0000EC48  7000                     moveq.l    D0, 0x00
  20760. 0000EC4A  2D40 FFBC                move.l     [A6 - 0x44], D0
  20761. 0000EC4E  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  20762. 0000EC54  41EE FFB0                lea.l      A0, [A6 - 0x50]
  20763. 0000EC58  A045                     syscall    FlushFile
  20764. 0000EC5A  3D40 000A                move.w     [A6 + 0xA], D0
  20765. 0000EC5E  4E5E                     unlink     A6
  20766. 0000EC60  4E74 0002                rtd        0x0002
  20767. 0000EC64  4E56 FFFE                link       A6, -0x0002
  20768. 0000EC68  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  20769. 0000EC6C  226E 0008                movea.l    A1, [A6 + 0x8]
  20770. 0000EC70  246E 000C                movea.l    A2, [A6 + 0xC]
  20771. 0000EC74  3E2E 0010                move.w     D7, [A6 + 0x10]
  20772. 0000EC78  4243                     clr.w      D3
  20773. 0000EC7A  4205                     clr.b      D5
  20774. 0000EC7C  2F09                     move.l     -[A7], A1
  20775. 0000EC7E  598F                     subq.l     A7, 4
  20776. 0000EC80  303C 8013                move.w     D0, 0x8013
  20777. 0000EC84  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20778. 0000EC8A  201F                     move.l     D0, [A7]+
  20779. 0000EC8C  225F                     movea.l    A1, [A7]+
  20780. 0000EC8E  2640                     movea.l    A3, D0
  20781. 0000EC90  200B                     move.l     D0, A3
  20782. 0000EC92  6736                     beq        +0x38 /* 0000ECCA */
  20783. 0000EC94  382B 001A                move.w     D4, [A3 + 0x1A]
  20784. 0000EC98  206B 001C                movea.l    A0, [A3 + 0x1C]
  20785. 0000EC9C  2050                     movea.l    A0, [A0]
  20786. 0000EC9E  49D0                     lea.l      A4, [A0]
  20787. 0000ECA0  4246                     clr.w      D6
  20788. 0000ECA2  6022                     bra        +0x24 /* 0000ECC6 */
  20789. label0000ECA4:
  20790. 0000ECA4  BE54                     cmp.w      D7, [A4]
  20791. 0000ECA6  6712                     beq        +0x14 /* 0000ECBA */
  20792. 0000ECA8  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  20793. 0000ECAC  670C                     beq        +0xE /* 0000ECBA */
  20794. 0000ECAE  BE6C 0008                cmp.w      D7, [A4 + 0x8]
  20795. 0000ECB2  6706                     beq        +0x8 /* 0000ECBA */
  20796. 0000ECB4  BE6C 000A                cmp.w      D7, [A4 + 0xA]
  20797. 0000ECB8  6604                     bne        +0x6 /* 0000ECBE */
  20798. label0000ECBA:
  20799. 0000ECBA  7A01                     moveq.l    D5, 0x01
  20800. 0000ECBC  600C                     bra        +0xE /* 0000ECCA */
  20801. label0000ECBE:
  20802. 0000ECBE  49EC 0056                lea.l      A4, [A4 + 0x56]
  20803. 0000ECC2  3006                     move.w     D0, D6
  20804. 0000ECC4  5246                     addq.w     D6, 1
  20805. label0000ECC6:
  20806. 0000ECC6  B846                     cmp.w      D4, D6
  20807. 0000ECC8  6EDA                     bgt        -0x24 /* 0000ECA4 */
  20808. label0000ECCA:
  20809. 0000ECCA  4A05                     tst.b      D5
  20810. 0000ECCC  6706                     beq        +0x8 /* 0000ECD4 */
  20811. 0000ECCE  3486                     move.w     [A2], D6
  20812. 0000ECD0  228C                     move.l     [A1], A4
  20813. 0000ECD2  600C                     bra        +0xE /* 0000ECE0 */
  20814. label0000ECD4:
  20815. 0000ECD4  34BC FFFF                move.w     [A2], 0xFFFF
  20816. 0000ECD8  7000                     moveq.l    D0, 0x00
  20817. 0000ECDA  2280                     move.l     [A1], D0
  20818. 0000ECDC  363C F81B                move.w     D3, 0xF81B
  20819. label0000ECE0:
  20820. 0000ECE0  3D43 0012                move.w     [A6 + 0x12], D3
  20821. 0000ECE4  4CEE 1CF8 FFDE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x22]
  20822. 0000ECEA  4E5E                     unlink     A6
  20823. 0000ECEC  4E74 000A                rtd        0x000A
  20824. 0000ECF0  4E56 FFAA                link       A6, -0x0056
  20825. 0000ECF4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  20826. 0000ECF8  3E2E 0008                move.w     D7, [A6 + 0x8]
  20827. 0000ECFC  4205                     clr.b      D5
  20828. 0000ECFE  4206                     clr.b      D6
  20829. 0000ED00  558F                     subq.l     A7, 2
  20830. 0000ED02  3F07                     move.w     -[A7], D7
  20831. 0000ED04  486E FFAA                pea.l      [A6 - 0x56]
  20832. 0000ED08  486E FFAC                pea.l      [A6 - 0x54]
  20833. 0000ED0C  303C 8081                move.w     D0, 0x8081
  20834. 0000ED10  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20835. 0000ED16  381F                     move.w     D4, [A7]+
  20836. 0000ED18  6600 00A6                bne        +0xA8 /* 0000EDC0 */
  20837. 0000ED1C  206E FFAC                movea.l    A0, [A6 - 0x54]
  20838. 0000ED20  BE50                     cmp.w      D7, [A0]
  20839. 0000ED22  6614                     bne        +0x16 /* 0000ED38 */
  20840. 0000ED24  5368 0004                subq.w     [A0 + 0x4], 1
  20841. 0000ED28  4A68 0004                tst.w      [A0 + 0x4]
  20842. 0000ED2C  6668                     bne        +0x6A /* 0000ED96 */
  20843. 0000ED2E  7A01                     moveq.l    D5, 0x01
  20844. 0000ED30  206E FFAC                movea.l    A0, [A6 - 0x54]
  20845. 0000ED34  4250                     clr.w      [A0]
  20846. 0000ED36  605E                     bra        +0x60 /* 0000ED96 */
  20847. label0000ED38:
  20848. 0000ED38  206E FFAC                movea.l    A0, [A6 - 0x54]
  20849. 0000ED3C  BE68 0002                cmp.w      D7, [A0 + 0x2]
  20850. 0000ED40  6616                     bne        +0x18 /* 0000ED58 */
  20851. 0000ED42  5368 0006                subq.w     [A0 + 0x6], 1
  20852. 0000ED46  4A68 0006                tst.w      [A0 + 0x6]
  20853. 0000ED4A  664A                     bne        +0x4C /* 0000ED96 */
  20854. 0000ED4C  7A01                     moveq.l    D5, 0x01
  20855. 0000ED4E  206E FFAC                movea.l    A0, [A6 - 0x54]
  20856. 0000ED52  4268 0002                clr.w      [A0 + 0x2]
  20857. 0000ED56  603E                     bra        +0x40 /* 0000ED96 */
  20858. label0000ED58:
  20859. 0000ED58  206E FFAC                movea.l    A0, [A6 - 0x54]
  20860. 0000ED5C  BE68 0008                cmp.w      D7, [A0 + 0x8]
  20861. 0000ED60  6616                     bne        +0x18 /* 0000ED78 */
  20862. 0000ED62  5368 000C                subq.w     [A0 + 0xC], 1
  20863. 0000ED66  4A68 000C                tst.w      [A0 + 0xC]
  20864. 0000ED6A  662A                     bne        +0x2C /* 0000ED96 */
  20865. 0000ED6C  7C01                     moveq.l    D6, 0x01
  20866. 0000ED6E  206E FFAC                movea.l    A0, [A6 - 0x54]
  20867. 0000ED72  4268 0008                clr.w      [A0 + 0x8]
  20868. 0000ED76  601E                     bra        +0x20 /* 0000ED96 */
  20869. label0000ED78:
  20870. 0000ED78  206E FFAC                movea.l    A0, [A6 - 0x54]
  20871. 0000ED7C  BE68 000A                cmp.w      D7, [A0 + 0xA]
  20872. 0000ED80  6614                     bne        +0x16 /* 0000ED96 */
  20873. 0000ED82  5368 000E                subq.w     [A0 + 0xE], 1
  20874. 0000ED86  4A68 000E                tst.w      [A0 + 0xE]
  20875. 0000ED8A  660A                     bne        +0xC /* 0000ED96 */
  20876. 0000ED8C  7C01                     moveq.l    D6, 0x01
  20877. 0000ED8E  206E FFAC                movea.l    A0, [A6 - 0x54]
  20878. 0000ED92  4268 000A                clr.w      [A0 + 0xA]
  20879. label0000ED96:
  20880. 0000ED96  206E FFAC                movea.l    A0, [A6 - 0x54]
  20881. 0000ED9A  4A68 0004                tst.w      [A0 + 0x4]
  20882. 0000ED9E  6620                     bne        +0x22 /* 0000EDC0 */
  20883. 0000EDA0  4A68 0006                tst.w      [A0 + 0x6]
  20884. 0000EDA4  661A                     bne        +0x1C /* 0000EDC0 */
  20885. 0000EDA6  4A68 000C                tst.w      [A0 + 0xC]
  20886. 0000EDAA  6614                     bne        +0x16 /* 0000EDC0 */
  20887. 0000EDAC  4A68 000E                tst.w      [A0 + 0xE]
  20888. 0000EDB0  660E                     bne        +0x10 /* 0000EDC0 */
  20889. 0000EDB2  302E FFAA                move.w     D0, [A6 - 0x56]
  20890. 0000EDB6  48C0                     ext.l      D0
  20891. 0000EDB8  2F00                     move.l     -[A7], D0
  20892. 0000EDBA  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000EBC8 */]
  20893. 0000EDBE  584F                     addq.w     A7, 4
  20894. label0000EDC0:
  20895. 0000EDC0  4A05                     tst.b      D5
  20896. 0000EDC2  6712                     beq        +0x14 /* 0000EDD6 */
  20897. 0000EDC4  7000                     moveq.l    D0, 0x00
  20898. 0000EDC6  2D40 FFBC                move.l     [A6 - 0x44], D0
  20899. 0000EDCA  3D47 FFC8                move.w     [A6 - 0x38], D7
  20900. 0000EDCE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  20901. 0000EDD2  A001                     syscall    Close
  20902. 0000EDD4  6008                     bra        +0xA /* 0000EDDE */
  20903. label0000EDD6:
  20904. 0000EDD6  4A06                     tst.b      D6
  20905. 0000EDD8  6704                     beq        +0x6 /* 0000EDDE */
  20906. 0000EDDA  3F07                     move.w     -[A7], D7
  20907. 0000EDDC  A99A                     syscall    CloseResFile
  20908. label0000EDDE:
  20909. 0000EDDE  3D44 000A                move.w     [A6 + 0xA], D4
  20910. 0000EDE2  4CEE 00F0 FF9A           movem.l    D4,D5,D6,D7, [A6 - 0x66]
  20911. 0000EDE8  4E5E                     unlink     A6
  20912. 0000EDEA  4E74 0002                rtd        0x0002
  20913. 0000EDEE  4E56 FFB8                link       A6, -0x0048
  20914. 0000EDF2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  20915. 0000EDF6  1A2E 0010                move.b     D5, [A6 + 0x10]
  20916. 0000EDFA  426E FFB8                clr.w      [A6 - 0x48]
  20917. 0000EDFE  4247                     clr.w      D7
  20918. 0000EE00  4246                     clr.w      D6
  20919. 0000EE02  4204                     clr.b      D4
  20920. 0000EE04  558F                     subq.l     A7, 2
  20921. 0000EE06  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  20922. 0000EE0A  7000                     moveq.l    D0, 0x00
  20923. 0000EE0C  2F00                     move.l     -[A7], D0
  20924. 0000EE0E  4878 0503                push.l     0x503
  20925. 0000EE12  486E FFBA                pea.l      [A6 - 0x46]
  20926. 0000EE16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20927. 0000EE1A  2F00                     move.l     -[A7], D0
  20928. 0000EE1C  7200                     moveq.l    D1, 0x00
  20929. 0000EE1E  3F01                     move.w     -[A7], D1
  20930. 0000EE20  303C 8196                move.w     D0, 0x8196
  20931. 0000EE24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20932. 0000EE2A  3E1F                     move.w     D7, [A7]+
  20933. 0000EE2C  6600 00E0                bne        +0xE2 /* 0000EF0E */
  20934. 0000EE30  486E FFB8                pea.l      [A6 - 0x48]
  20935. 0000EE34  486E FFBA                pea.l      [A6 - 0x46]
  20936. 0000EE38  4EBA FD10                jsr        [PC - 0x2F0 /* 0000EB4A */]
  20937. 0000EE3C  3E00                     move.w     D7, D0
  20938. 0000EE3E  4A6E FFB8                tst.w      [A6 - 0x48]
  20939. 0000EE42  504F                     addq.w     A7, 8
  20940. 0000EE44  6C16                     bge        +0x18 /* 0000EE5C */
  20941. 0000EE46  486E FFB8                pea.l      [A6 - 0x48]
  20942. 0000EE4A  486E FFBA                pea.l      [A6 - 0x46]
  20943. 0000EE4E  4EBA FC0A                jsr        [PC - 0x3F6 /* 0000EA5A */]
  20944. 0000EE52  3E00                     move.w     D7, D0
  20945. 0000EE54  504F                     addq.w     A7, 8
  20946. 0000EE56  6600 00B6                bne        +0xB8 /* 0000EF0E */
  20947. 0000EE5A  7801                     moveq.l    D4, 0x01
  20948. label0000EE5C:
  20949. 0000EE5C  598F                     subq.l     A7, 4
  20950. 0000EE5E  303C 8013                move.w     D0, 0x8013
  20951. 0000EE62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20952. 0000EE68  265F                     movea.l    A3, [A7]+
  20953. 0000EE6A  302E FFB8                move.w     D0, [A6 - 0x48]
  20954. 0000EE6E  48C0                     ext.l      D0
  20955. 0000EE70  206B 001C                movea.l    A0, [A3 + 0x1C]
  20956. 0000EE74  2050                     movea.l    A0, [A0]
  20957. 0000EE76  7256                     moveq.l    D1, 0x56
  20958. 0000EE78  4C01 0800                movem.w    A3, D1
  20959. 0000EE7C  49F0 0800                lea.l      A4, [A0 + D0]
  20960. 0000EE80  7002                     moveq.l    D0, 0x02
  20961. 0000EE82  C005                     and.b      D0, D5
  20962. 0000EE84  6604                     bne        +0x6 /* 0000EE8A */
  20963. 0000EE86  4A05                     tst.b      D5
  20964. 0000EE88  6652                     bne        +0x54 /* 0000EEDC */
  20965. label0000EE8A:
  20966. 0000EE8A  4A6C 000E                tst.w      [A4 + 0xE]
  20967. 0000EE8E  670A                     beq        +0xC /* 0000EE9A */
  20968. 0000EE90  526C 000E                addq.w     [A4 + 0xE], 1
  20969. 0000EE94  3C2C 000A                move.w     D6, [A4 + 0xA]
  20970. 0000EE98  6074                     bra        +0x76 /* 0000EF0E */
  20971. label0000EE9A:
  20972. 0000EE9A  7001                     moveq.l    D0, 0x01
  20973. 0000EE9C  2F00                     move.l     -[A7], D0
  20974. 0000EE9E  486E FFBA                pea.l      [A6 - 0x46]
  20975. 0000EEA2  4EBA 01FA                jsr        [PC + 0x1FA /* 0000F09E */]
  20976. 0000EEA6  4A00                     tst.b      D0
  20977. 0000EEA8  504F                     addq.w     A7, 8
  20978. 0000EEAA  6624                     bne        +0x26 /* 0000EED0 */
  20979. 0000EEAC  558F                     subq.l     A7, 2
  20980. 0000EEAE  486E FFBA                pea.l      [A6 - 0x46]
  20981. 0000EEB2  1F05                     move.b     -[A7], D5
  20982. 0000EEB4  303C 000D                move.w     D0, 0xD /* '\r' */
  20983. 0000EEB8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  20984. 0000EEBA  3C1F                     move.w     D6, [A7]+
  20985. 0000EEBC  558F                     subq.l     A7, 2
  20986. 0000EEBE  A9AF                     syscall    ResError
  20987. 0000EEC0  3E1F                     move.w     D7, [A7]+
  20988. 0000EEC2  660E                     bne        +0x10 /* 0000EED2 */
  20989. 0000EEC4  3946 000A                move.w     [A4 + 0xA], D6
  20990. 0000EEC8  397C 0001 000E           move.w     [A4 + 0xE], 0x1
  20991. 0000EECE  6002                     bra        +0x4 /* 0000EED2 */
  20992. label0000EED0:
  20993. 0000EED0  7ECA                     moveq.l    D7, 0xFFFFFFCA
  20994. label0000EED2:
  20995. 0000EED2  4A47                     tst.w      D7
  20996. 0000EED4  6738                     beq        +0x3A /* 0000EF0E */
  20997. 0000EED6  4A05                     tst.b      D5
  20998. 0000EED8  6634                     bne        +0x36 /* 0000EF0E */
  20999. 0000EEDA  7A01                     moveq.l    D5, 0x01
  21000. label0000EEDC:
  21001. 0000EEDC  4A6C 000C                tst.w      [A4 + 0xC]
  21002. 0000EEE0  670A                     beq        +0xC /* 0000EEEC */
  21003. 0000EEE2  526C 000C                addq.w     [A4 + 0xC], 1
  21004. 0000EEE6  3C2C 0008                move.w     D6, [A4 + 0x8]
  21005. 0000EEEA  6022                     bra        +0x24 /* 0000EF0E */
  21006. label0000EEEC:
  21007. 0000EEEC  558F                     subq.l     A7, 2
  21008. 0000EEEE  486E FFBA                pea.l      [A6 - 0x46]
  21009. 0000EEF2  1F05                     move.b     -[A7], D5
  21010. 0000EEF4  303C 000D                move.w     D0, 0xD /* '\r' */
  21011. 0000EEF8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  21012. 0000EEFA  3C1F                     move.w     D6, [A7]+
  21013. 0000EEFC  558F                     subq.l     A7, 2
  21014. 0000EEFE  A9AF                     syscall    ResError
  21015. 0000EF00  3E1F                     move.w     D7, [A7]+
  21016. 0000EF02  660A                     bne        +0xC /* 0000EF0E */
  21017. 0000EF04  3946 0008                move.w     [A4 + 0x8], D6
  21018. 0000EF08  397C 0001 000C           move.w     [A4 + 0xC], 0x1
  21019. label0000EF0E:
  21020. 0000EF0E  4A47                     tst.w      D7
  21021. 0000EF10  6718                     beq        +0x1A /* 0000EF2A */
  21022. 0000EF12  4A6E FFB8                tst.w      [A6 - 0x48]
  21023. 0000EF16  6D12                     blt        +0x14 /* 0000EF2A */
  21024. 0000EF18  4A04                     tst.b      D4
  21025. 0000EF1A  670E                     beq        +0x10 /* 0000EF2A */
  21026. 0000EF1C  302E FFB8                move.w     D0, [A6 - 0x48]
  21027. 0000EF20  48C0                     ext.l      D0
  21028. 0000EF22  2F00                     move.l     -[A7], D0
  21029. 0000EF24  4EBA FCA2                jsr        [PC - 0x35E /* 0000EBC8 */]
  21030. 0000EF28  584F                     addq.w     A7, 4
  21031. label0000EF2A:
  21032. 0000EF2A  206E 000C                movea.l    A0, [A6 + 0xC]
  21033. 0000EF2E  3086                     move.w     [A0], D6
  21034. 0000EF30  3D47 0016                move.w     [A6 + 0x16], D7
  21035. 0000EF34  4CEE 18F0 FFA0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  21036. 0000EF3A  4E5E                     unlink     A6
  21037. 0000EF3C  4E74 000E                rtd        0x000E
  21038. 0000EF40  4E56 FF3E                link       A6, -0x00C2
  21039. 0000EF44  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21040. 0000EF48  1A2E 0010                move.b     D5, [A6 + 0x10]
  21041. 0000EF4C  426E FF3E                clr.w      [A6 - 0xC2]
  21042. 0000EF50  4247                     clr.w      D7
  21043. 0000EF52  4246                     clr.w      D6
  21044. 0000EF54  4204                     clr.b      D4
  21045. 0000EF56  558F                     subq.l     A7, 2
  21046. 0000EF58  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21047. 0000EF5C  7000                     moveq.l    D0, 0x00
  21048. 0000EF5E  2F00                     move.l     -[A7], D0
  21049. 0000EF60  4878 0503                push.l     0x503
  21050. 0000EF64  486E FF40                pea.l      [A6 - 0xC0]
  21051. 0000EF68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21052. 0000EF6C  2F00                     move.l     -[A7], D0
  21053. 0000EF6E  7200                     moveq.l    D1, 0x00
  21054. 0000EF70  3F01                     move.w     -[A7], D1
  21055. 0000EF72  303C 8196                move.w     D0, 0x8196
  21056. 0000EF76  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21057. 0000EF7C  3E1F                     move.w     D7, [A7]+
  21058. 0000EF7E  6600 00EC                bne        +0xEE /* 0000F06C */
  21059. 0000EF82  486E FF3E                pea.l      [A6 - 0xC2]
  21060. 0000EF86  486E FF40                pea.l      [A6 - 0xC0]
  21061. 0000EF8A  4EBA FBBE                jsr        [PC - 0x442 /* 0000EB4A */]
  21062. 0000EF8E  3E00                     move.w     D7, D0
  21063. 0000EF90  4A6E FF3E                tst.w      [A6 - 0xC2]
  21064. 0000EF94  504F                     addq.w     A7, 8
  21065. 0000EF96  6C16                     bge        +0x18 /* 0000EFAE */
  21066. 0000EF98  486E FF3E                pea.l      [A6 - 0xC2]
  21067. 0000EF9C  486E FF40                pea.l      [A6 - 0xC0]
  21068. 0000EFA0  4EBA FAB8                jsr        [PC - 0x548 /* 0000EA5A */]
  21069. 0000EFA4  3E00                     move.w     D7, D0
  21070. 0000EFA6  504F                     addq.w     A7, 8
  21071. 0000EFA8  6600 00C2                bne        +0xC4 /* 0000F06C */
  21072. 0000EFAC  7801                     moveq.l    D4, 0x01
  21073. label0000EFAE:
  21074. 0000EFAE  598F                     subq.l     A7, 4
  21075. 0000EFB0  303C 8013                move.w     D0, 0x8013
  21076. 0000EFB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21077. 0000EFBA  265F                     movea.l    A3, [A7]+
  21078. 0000EFBC  302E FF3E                move.w     D0, [A6 - 0xC2]
  21079. 0000EFC0  48C0                     ext.l      D0
  21080. 0000EFC2  206B 001C                movea.l    A0, [A3 + 0x1C]
  21081. 0000EFC6  2050                     movea.l    A0, [A0]
  21082. 0000EFC8  7256                     moveq.l    D1, 0x56
  21083. 0000EFCA  4C01 0800                movem.w    A3, D1
  21084. 0000EFCE  49F0 0800                lea.l      A4, [A0 + D0]
  21085. 0000EFD2  41EE FF46                lea.l      A0, [A6 - 0xBA]
  21086. 0000EFD6  2D48 FF98                move.l     [A6 - 0x68], A0
  21087. 0000EFDA  3D6E FF40 FF9C           move.w     [A6 - 0x64], [A6 - 0xC0]
  21088. 0000EFE0  2D6E FF42 FFB6           move.l     [A6 - 0x4A], [A6 - 0xBE]
  21089. 0000EFE6  7002                     moveq.l    D0, 0x02
  21090. 0000EFE8  C005                     and.b      D0, D5
  21091. 0000EFEA  6604                     bne        +0x6 /* 0000EFF0 */
  21092. 0000EFEC  4A05                     tst.b      D5
  21093. 0000EFEE  6650                     bne        +0x52 /* 0000F040 */
  21094. label0000EFF0:
  21095. 0000EFF0  4A6C 0006                tst.w      [A4 + 0x6]
  21096. 0000EFF4  670A                     beq        +0xC /* 0000F000 */
  21097. 0000EFF6  526C 0006                addq.w     [A4 + 0x6], 1
  21098. 0000EFFA  3C2C 0002                move.w     D6, [A4 + 0x2]
  21099. 0000EFFE  606C                     bra        +0x6E /* 0000F06C */
  21100. label0000F000:
  21101. 0000F000  7000                     moveq.l    D0, 0x00
  21102. 0000F002  2F00                     move.l     -[A7], D0
  21103. 0000F004  486E FF40                pea.l      [A6 - 0xC0]
  21104. 0000F008  4EBA 0094                jsr        [PC + 0x94 /* 0000F09E */]
  21105. 0000F00C  4A00                     tst.b      D0
  21106. 0000F00E  504F                     addq.w     A7, 8
  21107. 0000F010  6622                     bne        +0x24 /* 0000F034 */
  21108. 0000F012  7002                     moveq.l    D0, 0x02
  21109. 0000F014  2F00                     move.l     -[A7], D0
  21110. 0000F016  486E FF86                pea.l      [A6 - 0x7A]
  21111. 0000F01A  4EBA 014E                jsr        [PC + 0x14E /* 0000F16A */]
  21112. 0000F01E  3E00                     move.w     D7, D0
  21113. 0000F020  504F                     addq.w     A7, 8
  21114. 0000F022  6612                     bne        +0x14 /* 0000F036 */
  21115. 0000F024  3C2E FF9E                move.w     D6, [A6 - 0x62]
  21116. 0000F028  3946 0002                move.w     [A4 + 0x2], D6
  21117. 0000F02C  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  21118. 0000F032  6002                     bra        +0x4 /* 0000F036 */
  21119. label0000F034:
  21120. 0000F034  7ECA                     moveq.l    D7, 0xFFFFFFCA
  21121. label0000F036:
  21122. 0000F036  4A47                     tst.w      D7
  21123. 0000F038  6732                     beq        +0x34 /* 0000F06C */
  21124. 0000F03A  4A05                     tst.b      D5
  21125. 0000F03C  662E                     bne        +0x30 /* 0000F06C */
  21126. 0000F03E  7A01                     moveq.l    D5, 0x01
  21127. label0000F040:
  21128. 0000F040  4A6C 0004                tst.w      [A4 + 0x4]
  21129. 0000F044  6708                     beq        +0xA /* 0000F04E */
  21130. 0000F046  526C 0004                addq.w     [A4 + 0x4], 1
  21131. 0000F04A  3C14                     move.w     D6, [A4]
  21132. 0000F04C  601E                     bra        +0x20 /* 0000F06C */
  21133. label0000F04E:
  21134. 0000F04E  7001                     moveq.l    D0, 0x01
  21135. 0000F050  2F00                     move.l     -[A7], D0
  21136. 0000F052  486E FF86                pea.l      [A6 - 0x7A]
  21137. 0000F056  4EBA 0112                jsr        [PC + 0x112 /* 0000F16A */]
  21138. 0000F05A  3E00                     move.w     D7, D0
  21139. 0000F05C  504F                     addq.w     A7, 8
  21140. 0000F05E  660C                     bne        +0xE /* 0000F06C */
  21141. 0000F060  3C2E FF9E                move.w     D6, [A6 - 0x62]
  21142. 0000F064  3886                     move.w     [A4], D6
  21143. 0000F066  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  21144. label0000F06C:
  21145. 0000F06C  4A47                     tst.w      D7
  21146. 0000F06E  6718                     beq        +0x1A /* 0000F088 */
  21147. 0000F070  4A6E FF3E                tst.w      [A6 - 0xC2]
  21148. 0000F074  6D12                     blt        +0x14 /* 0000F088 */
  21149. 0000F076  4A04                     tst.b      D4
  21150. 0000F078  670E                     beq        +0x10 /* 0000F088 */
  21151. 0000F07A  302E FF3E                move.w     D0, [A6 - 0xC2]
  21152. 0000F07E  48C0                     ext.l      D0
  21153. 0000F080  2F00                     move.l     -[A7], D0
  21154. 0000F082  4EBA FB44                jsr        [PC - 0x4BC /* 0000EBC8 */]
  21155. 0000F086  584F                     addq.w     A7, 4
  21156. label0000F088:
  21157. 0000F088  206E 000C                movea.l    A0, [A6 + 0xC]
  21158. 0000F08C  3086                     move.w     [A0], D6
  21159. 0000F08E  3D47 0016                move.w     [A6 + 0x16], D7
  21160. 0000F092  4CEE 18F0 FF26           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xDA]
  21161. 0000F098  4E5E                     unlink     A6
  21162. 0000F09A  4E74 000E                rtd        0x000E
  21163. fn0000F09E:
  21164. 0000F09E  4E56 FF3C                link       A6, -0x00C4
  21165. 0000F0A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  21166. 0000F0A6  266E 0008                movea.l    A3, [A6 + 0x8]
  21167. 0000F0AA  1C2E 000F                move.b     D6, [A6 + 0xF]
  21168. 0000F0AE  49EE FFC0                lea.l      A4, [A6 - 0x40]
  21169. 0000F0B2  558F                     subq.l     A7, 2
  21170. 0000F0B4  3F13                     move.w     -[A7], [A3]
  21171. 0000F0B6  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  21172. 0000F0BA  486B 0006                pea.l      [A3 + 0x6]
  21173. 0000F0BE  486E FF3C                pea.l      [A6 - 0xC4]
  21174. 0000F0C2  303C 0001                move.w     D0, 0x1
  21175. 0000F0C6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  21176. 0000F0C8  3E1F                     move.w     D7, [A7]+
  21177. 0000F0CA  6600 0092                bne        +0x94 /* 0000F15E */
  21178. 0000F0CE  3D7C 0001 FF9E           move.w     [A6 - 0x62], 0x1
  21179. label0000F0D4:
  21180. 0000F0D4  7000                     moveq.l    D0, 0x00
  21181. 0000F0D6  2D40 FF8E                move.l     [A6 - 0x72], D0
  21182. 0000F0DA  3D6E FF3C FF98           move.w     [A6 - 0x68], [A6 - 0xC4]
  21183. 0000F0E0  426E FF9A                clr.w      [A6 - 0x66]
  21184. 0000F0E4  4214                     clr.b      [A4]
  21185. 0000F0E6  2D4C FF94                move.l     [A6 - 0x6C], A4
  21186. 0000F0EA  41EE FF82                lea.l      A0, [A6 - 0x7E]
  21187. 0000F0EE  7008                     moveq.l    D0, 0x08
  21188. 0000F0F0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  21189. 0000F0F2  3E00                     move.w     D7, D0
  21190. 0000F0F4  6668                     bne        +0x6A /* 0000F15E */
  21191. 0000F0F6  202E FF3E                move.l     D0, [A6 - 0xC2]
  21192. 0000F0FA  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  21193. 0000F0FE  6650                     bne        +0x52 /* 0000F150 */
  21194. 0000F100  204C                     movea.l    A0, A4
  21195. 0000F102  5288                     addq.l     A0, 1
  21196. 0000F104  43EE FF43                lea.l      A1, [A6 - 0xBD]
  21197. 0000F108  7000                     moveq.l    D0, 0x00
  21198. 0000F10A  1014                     move.b     D0, [A4]
  21199. 0000F10C  7210                     moveq.l    D1, 0x10
  21200. 0000F10E  E3A8                     lsl        D0, D1
  21201. 0000F110  7200                     moveq.l    D1, 0x00
  21202. 0000F112  122E FF42                move.b     D1, [A6 - 0xBE]
  21203. 0000F116  8280                     or.l       D1, D0
  21204. 0000F118  2001                     move.l     D0, D1
  21205. 0000F11A  A03C                     syscall    CmpString
  21206. 0000F11C  4A80                     tst.l      D0
  21207. 0000F11E  6630                     bne        +0x32 /* 0000F150 */
  21208. 0000F120  303C 0200                move.w     D0, 0x200
  21209. 0000F124  C06E FFA6                and.w      D0, [A6 - 0x5A]
  21210. 0000F128  7200                     moveq.l    D1, 0x00
  21211. 0000F12A  3200                     move.w     D1, D0
  21212. 0000F12C  4A81                     tst.l      D1
  21213. 0000F12E  56C0                     sne        D0
  21214. 0000F130  4400                     neg.b      D0
  21215. 0000F132  4880                     ext.w      D0
  21216. 0000F134  7200                     moveq.l    D1, 0x00
  21217. 0000F136  1206                     move.b     D1, D6
  21218. 0000F138  B240                     cmp.w      D1, D0
  21219. 0000F13A  6614                     bne        +0x16 /* 0000F150 */
  21220. 0000F13C  303C 0100                move.w     D0, 0x100
  21221. 0000F140  C06E FFA6                and.w      D0, [A6 - 0x5A]
  21222. 0000F144  7200                     moveq.l    D1, 0x00
  21223. 0000F146  3200                     move.w     D1, D0
  21224. 0000F148  4A81                     tst.l      D1
  21225. 0000F14A  6704                     beq        +0x6 /* 0000F150 */
  21226. 0000F14C  7001                     moveq.l    D0, 0x01
  21227. 0000F14E  6010                     bra        +0x12 /* 0000F160 */
  21228. label0000F150:
  21229. 0000F150  302E FF9E                move.w     D0, [A6 - 0x62]
  21230. 0000F154  526E FF9E                addq.w     [A6 - 0x62], 1
  21231. 0000F158  4A47                     tst.w      D7
  21232. 0000F15A  6700 FF78                beq        -0x86 /* 0000F0D4 */
  21233. label0000F15E:
  21234. 0000F15E  7000                     moveq.l    D0, 0x00
  21235. label0000F160:
  21236. 0000F160  4CEE 18C0 FF2C           movem.l    D6,D7,A3,A4, [A6 - 0xD4]
  21237. 0000F166  4E5E                     unlink     A6
  21238. 0000F168  4E75                     rts
  21239. fn0000F16A:
  21240. 0000F16A  4E56 FF72                link       A6, -0x008E
  21241. 0000F16E  48E7 0308                movem.l    -[A7], D6,D7,A4
  21242. 0000F172  1E2E 000F                move.b     D7, [A6 + 0xF]
  21243. 0000F176  286E 0008                movea.l    A4, [A6 + 0x8]
  21244. 0000F17A  0C07 0001                cmpi.b     D7, 0x1
  21245. 0000F17E  670A                     beq        +0xC /* 0000F18A */
  21246. 0000F180  0C07 0002                cmpi.b     D7, 0x2
  21247. 0000F184  6704                     beq        +0x6 /* 0000F18A */
  21248. 0000F186  7CCE                     moveq.l    D6, 0xFFFFFFCE
  21249. 0000F188  606E                     bra        +0x70 /* 0000F1F8 */
  21250. label0000F18A:
  21251. 0000F18A  7000                     moveq.l    D0, 0x00
  21252. 0000F18C  2D40 FF84                move.l     [A6 - 0x7C], D0
  21253. 0000F190  3D6C 0016 FF88           move.w     [A6 - 0x78], [A4 + 0x16]
  21254. 0000F196  41EE FFEC                lea.l      A0, [A6 - 0x14]
  21255. 0000F19A  2D48 FF92                move.l     [A6 - 0x6E], A0
  21256. 0000F19E  7214                     moveq.l    D1, 0x14
  21257. 0000F1A0  2D41 FF96                move.l     [A6 - 0x6A], D1
  21258. 0000F1A4  41EE FF72                lea.l      A0, [A6 - 0x8E]
  21259. 0000F1A8  7030                     moveq.l    D0, 0x30
  21260. 0000F1AA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  21261. 0000F1AC  3C00                     move.w     D6, D0
  21262. 0000F1AE  0C46 FFCE                cmpi.w     D6, 0xFFCE
  21263. 0000F1B2  673A                     beq        +0x3C /* 0000F1EE */
  21264. 0000F1B4  7006                     moveq.l    D0, 0x06
  21265. 0000F1B6  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  21266. 0000F1BA  6E32                     bgt        +0x34 /* 0000F1EE */
  21267. 0000F1BC  203C 0000 8000           move.l     D0, 0x8000
  21268. 0000F1C2  C0AE FFEE                and.l      D0, [A6 - 0x12]
  21269. 0000F1C6  6726                     beq        +0x28 /* 0000F1EE */
  21270. 0000F1C8  49C7                     lea.l      A4, D7
  21271. 0000F1CA  0C07 0002                cmpi.b     D7, 0x2
  21272. 0000F1CE  6604                     bne        +0x6 /* 0000F1D4 */
  21273. 0000F1D0  7020                     moveq.l    D0, 0x20
  21274. 0000F1D2  6002                     bra        +0x4 /* 0000F1D6 */
  21275. label0000F1D4:
  21276. 0000F1D4  7000                     moveq.l    D0, 0x00
  21277. label0000F1D6:
  21278. 0000F1D6  49C0                     lea.l      A4, D0
  21279. 0000F1D8  8007                     or.b       D0, D7
  21280. 0000F1DA  4880                     ext.w      D0
  21281. 0000F1DC  3940 001A                move.w     [A4 + 0x1A], D0
  21282. 0000F1E0  204C                     movea.l    A0, A4
  21283. 0000F1E2  7038                     moveq.l    D0, 0x38
  21284. 0000F1E4  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  21285. 0000F1E6  3C00                     move.w     D6, D0
  21286. 0000F1E8  0C46 FFCE                cmpi.w     D6, 0xFFCE
  21287. 0000F1EC  660A                     bne        +0xC /* 0000F1F8 */
  21288. label0000F1EE:
  21289. 0000F1EE  1947 001B                move.b     [A4 + 0x1B], D7
  21290. 0000F1F2  204C                     movea.l    A0, A4
  21291. 0000F1F4  A200                     syscall    OpenSlot, flags=2
  21292. 0000F1F6  3C00                     move.w     D6, D0
  21293. label0000F1F8:
  21294. 0000F1F8  3006                     move.w     D0, D6
  21295. 0000F1FA  4CEE 10C0 FF66           movem.l    D6,D7,A4, [A6 - 0x9A]
  21296. 0000F200  4E5E                     unlink     A6
  21297. 0000F202  4E75                     rts
  21298. 0000F204  4E56 FFFC                link       A6, -0x0004
  21299. 0000F208  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21300. 0000F20C  282E 0016                move.l     D4, [A6 + 0x16]
  21301. 0000F210  2C2E 0010                move.l     D6, [A6 + 0x10]
  21302. 0000F214  266E 001A                movea.l    A3, [A6 + 0x1A]
  21303. 0000F218  7000                     moveq.l    D0, 0x00
  21304. 0000F21A  2840                     movea.l    A4, D0
  21305. 0000F21C  223C 8000 0000           move.l     D1, 0x80000000
  21306. 0000F222  C286                     and.l      D1, D6
  21307. 0000F224  6726                     beq        +0x28 /* 0000F24C */
  21308. 0000F226  558F                     subq.l     A7, 2
  21309. 0000F228  2F0B                     move.l     -[A7], A3
  21310. 0000F22A  303C 80D4                move.w     D0, 0x80D4
  21311. 0000F22E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21312. 0000F234  3E1F                     move.w     D7, [A7]+
  21313. 0000F236  0C47 FFD5                cmpi.w     D7, 0xFFD5
  21314. 0000F23A  6706                     beq        +0x8 /* 0000F242 */
  21315. 0000F23C  0C47 FFD9                cmpi.w     D7, 0xFFD9
  21316. 0000F240  6604                     bne        +0x6 /* 0000F246 */
  21317. label0000F242:
  21318. 0000F242  4247                     clr.w      D7
  21319. 0000F244  6006                     bra        +0x8 /* 0000F24C */
  21320. label0000F246:
  21321. 0000F246  4A47                     tst.w      D7
  21322. 0000F248  6600 00CE                bne        +0xD0 /* 0000F318 */
  21323. label0000F24C:
  21324. 0000F24C  558F                     subq.l     A7, 2
  21325. 0000F24E  2F0B                     move.l     -[A7], A3
  21326. 0000F250  2F04                     move.l     -[A7], D4
  21327. 0000F252  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  21328. 0000F258  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  21329. 0000F25C  303C 0004                move.w     D0, 0x4
  21330. 0000F260  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  21331. 0000F262  3E1F                     move.w     D7, [A7]+
  21332. 0000F264  670A                     beq        +0xC /* 0000F270 */
  21333. 0000F266  0C47 FFD0                cmpi.w     D7, 0xFFD0
  21334. 0000F26A  6600 00AC                bne        +0xAE /* 0000F318 */
  21335. 0000F26E  4247                     clr.w      D7
  21336. label0000F270:
  21337. 0000F270  2F0B                     move.l     -[A7], A3
  21338. 0000F272  2F04                     move.l     -[A7], D4
  21339. 0000F274  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  21340. 0000F27A  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  21341. 0000F27E  303C 000E                move.w     D0, 0xE
  21342. 0000F282  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  21343. 0000F284  558F                     subq.l     A7, 2
  21344. 0000F286  A9AF                     syscall    ResError
  21345. 0000F288  3E1F                     move.w     D7, [A7]+
  21346. 0000F28A  670A                     beq        +0xC /* 0000F296 */
  21347. 0000F28C  0C47 FFD0                cmpi.w     D7, 0xFFD0
  21348. 0000F290  6600 0086                bne        +0x88 /* 0000F318 */
  21349. 0000F294  4247                     clr.w      D7
  21350. label0000F296:
  21351. 0000F296  4AAE 0008                tst.l      [A6 + 0x8]
  21352. 0000F29A  6754                     beq        +0x56 /* 0000F2F0 */
  21353. 0000F29C  203C 4000 0000           move.l     D0, 0x40000000 /* '@\0\0\0' */
  21354. 0000F2A2  C086                     and.l      D0, D6
  21355. 0000F2A4  664A                     bne        +0x4C /* 0000F2F0 */
  21356. 0000F2A6  598F                     subq.l     A7, 4
  21357. 0000F2A8  2F06                     move.l     -[A7], D6
  21358. 0000F2AA  303C 8187                move.w     D0, 0x8187
  21359. 0000F2AE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21360. 0000F2B4  285F                     movea.l    A4, [A7]+
  21361. 0000F2B6  558F                     subq.l     A7, 2
  21362. 0000F2B8  303C 8025                move.w     D0, 0x8025
  21363. 0000F2BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21364. 0000F2C2  3E1F                     move.w     D7, [A7]+
  21365. 0000F2C4  6652                     bne        +0x54 /* 0000F318 */
  21366. 0000F2C6  558F                     subq.l     A7, 2
  21367. 0000F2C8  2F0B                     move.l     -[A7], A3
  21368. 0000F2CA  486E FFFC                pea.l      [A6 - 0x4]
  21369. 0000F2CE  7008                     moveq.l    D0, 0x08
  21370. 0000F2D0  A823                     syscall    AliasDispatch
  21371. 0000F2D2  3A1F                     move.w     D5, [A7]+
  21372. 0000F2D4  661A                     bne        +0x1C /* 0000F2F0 */
  21373. 0000F2D6  558F                     subq.l     A7, 2
  21374. 0000F2D8  2F0C                     move.l     -[A7], A4
  21375. 0000F2DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21376. 0000F2DE  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  21377. 0000F2E4  4EBA 0ABA                jsr        [PC + 0xABA /* 0000FDA0 */]
  21378. 0000F2E8  3A1F                     move.w     D5, [A7]+
  21379. 0000F2EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  21380. 0000F2EE  A023                     syscall    DisposHandle/DisposeHandle
  21381. label0000F2F0:
  21382. 0000F2F0  4AAE 000C                tst.l      [A6 + 0xC]
  21383. 0000F2F4  6722                     beq        +0x24 /* 0000F318 */
  21384. 0000F2F6  203C 2000 0000           move.l     D0, 0x20000000 /* ' \0\0\0' */
  21385. 0000F2FC  C086                     and.l      D0, D6
  21386. 0000F2FE  6618                     bne        +0x1A /* 0000F318 */
  21387. 0000F300  558F                     subq.l     A7, 2
  21388. 0000F302  2F0B                     move.l     -[A7], A3
  21389. 0000F304  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  21390. 0000F308  7003                     moveq.l    D0, 0x03
  21391. 0000F30A  1F00                     move.b     -[A7], D0
  21392. 0000F30C  303C 8192                move.w     D0, 0x8192
  21393. 0000F310  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21394. 0000F316  3E1F                     move.w     D7, [A7]+
  21395. label0000F318:
  21396. 0000F318  4A47                     tst.w      D7
  21397. 0000F31A  6710                     beq        +0x12 /* 0000F32C */
  21398. 0000F31C  200C                     move.l     D0, A4
  21399. 0000F31E  670C                     beq        +0xE /* 0000F32C */
  21400. 0000F320  2F0C                     move.l     -[A7], A4
  21401. 0000F322  303C 8023                move.w     D0, 0x8023
  21402. 0000F326  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21403. label0000F32C:
  21404. 0000F32C  4AAE 0008                tst.l      [A6 + 0x8]
  21405. 0000F330  6706                     beq        +0x8 /* 0000F338 */
  21406. 0000F332  206E 0008                movea.l    A0, [A6 + 0x8]
  21407. 0000F336  208C                     move.l     [A0], A4
  21408. label0000F338:
  21409. 0000F338  558F                     subq.l     A7, 2
  21410. 0000F33A  3F07                     move.w     -[A7], D7
  21411. 0000F33C  303C 801B                move.w     D0, 0x801B
  21412. 0000F340  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21413. 0000F346  3D47 001E                move.w     [A6 + 0x1E], D7
  21414. 0000F34A  544F                     addq.w     A7, 2
  21415. 0000F34C  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  21416. 0000F352  4E5E                     unlink     A6
  21417. 0000F354  4E74 0016                rtd        0x0016
  21418. 0000F358  4E56 0000                link       A6, 0
  21419. 0000F35C  558F                     subq.l     A7, 2
  21420. 0000F35E  558F                     subq.l     A7, 2
  21421. 0000F360  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  21422. 0000F364  303C 80C7                move.w     D0, 0x80C7
  21423. 0000F368  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21424. 0000F36E  303C 801B                move.w     D0, 0x801B
  21425. 0000F372  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21426. 0000F378  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  21427. 0000F37C  4E5E                     unlink     A6
  21428. 0000F37E  4E74 0002                rtd        0x0002
  21429. 0000F382  4E56 FFB8                link       A6, -0x0048
  21430. 0000F386  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  21431. 0000F38A  3A2E 000C                move.w     D5, [A6 + 0xC]
  21432. 0000F38E  426E FFB8                clr.w      [A6 - 0x48]
  21433. 0000F392  7000                     moveq.l    D0, 0x00
  21434. 0000F394  2640                     movea.l    A3, D0
  21435. 0000F396  2D40 FFC2                move.l     [A6 - 0x3E], D0
  21436. 0000F39A  2D40 FFC6                move.l     [A6 - 0x3A], D0
  21437. 0000F39E  2D40 FFFC                move.l     [A6 - 0x4], D0
  21438. 0000F3A2  558F                     subq.l     A7, 2
  21439. 0000F3A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  21440. 0000F3A8  486E FFC2                pea.l      [A6 - 0x3E]
  21441. 0000F3AC  7008                     moveq.l    D0, 0x08
  21442. 0000F3AE  A823                     syscall    AliasDispatch
  21443. 0000F3B0  3E1F                     move.w     D7, [A7]+
  21444. 0000F3B2  6600 00DC                bne        +0xDE /* 0000F490 */
  21445. 0000F3B6  558F                     subq.l     A7, 2
  21446. 0000F3B8  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  21447. 0000F3BC  7001                     moveq.l    D0, 0x01
  21448. 0000F3BE  1F00                     move.b     -[A7], D0
  21449. 0000F3C0  486E FFB8                pea.l      [A6 - 0x48]
  21450. 0000F3C4  7200                     moveq.l    D1, 0x00
  21451. 0000F3C6  2F01                     move.l     -[A7], D1
  21452. 0000F3C8  303C 80C8                move.w     D0, 0x80C8
  21453. 0000F3CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21454. 0000F3D2  3E1F                     move.w     D7, [A7]+
  21455. 0000F3D4  6600 00BA                bne        +0xBC /* 0000F490 */
  21456. 0000F3D8  7000                     moveq.l    D0, 0x00
  21457. 0000F3DA  2D40 FFD6                move.l     [A6 - 0x2A], D0
  21458. 0000F3DE  3D6E FFB8 FFE2           move.w     [A6 - 0x1E], [A6 - 0x48]
  21459. 0000F3E4  486E FFBA                pea.l      [A6 - 0x46]
  21460. 0000F3E8  486E FFFC                pea.l      [A6 - 0x4]
  21461. 0000F3EC  302E FFB8                move.w     D0, [A6 - 0x48]
  21462. 0000F3F0  48C0                     ext.l      D0
  21463. 0000F3F2  2F00                     move.l     -[A7], D0
  21464. 0000F3F4  4EBA 0474                jsr        [PC + 0x474 /* 0000F86A */]
  21465. 0000F3F8  3E00                     move.w     D7, D0
  21466. 0000F3FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21467. 0000F3FE  6600 0090                bne        +0x92 /* 0000F490 */
  21468. 0000F402  0CAE 6D64 6174 FFBE      cmpi.l     [A6 - 0x42], 0x6D646174 /* 'mdat' */
  21469. 0000F40A  6600 0084                bne        +0x86 /* 0000F490 */
  21470. label0000F40E:
  21471. 0000F40E  486E FFBA                pea.l      [A6 - 0x46]
  21472. 0000F412  486E FFFC                pea.l      [A6 - 0x4]
  21473. 0000F416  302E FFB8                move.w     D0, [A6 - 0x48]
  21474. 0000F41A  48C0                     ext.l      D0
  21475. 0000F41C  2F00                     move.l     -[A7], D0
  21476. 0000F41E  4EBA 044A                jsr        [PC + 0x44A /* 0000F86A */]
  21477. 0000F422  3E00                     move.w     D7, D0
  21478. 0000F424  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21479. 0000F428  6666                     bne        +0x68 /* 0000F490 */
  21480. 0000F42A  0CAE 6D6F 6F76 FFBE      cmpi.l     [A6 - 0x42], 0x6D6F6F76 /* 'moov' */
  21481. 0000F432  66DA                     bne        -0x24 /* 0000F40E */
  21482. 0000F434  2C2E FFBA                move.l     D6, [A6 - 0x46]
  21483. 0000F438  2006                     move.l     D0, D6
  21484. 0000F43A  A122                     syscall    NewHandle, flags=1
  21485. 0000F43C  2648                     movea.l    A3, A0
  21486. 0000F43E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  21487. 0000F442  664C                     bne        +0x4E /* 0000F490 */
  21488. 0000F444  2853                     movea.l    A4, [A3]
  21489. 0000F446  28C6                     move.l     [A4]+, D6
  21490. 0000F448  28FC 6D6F 6F76           move.l     [A4]+, 0x6D6F6F76 /* 'moov' */
  21491. 0000F44E  2D4C FFEA                move.l     [A6 - 0x16], A4
  21492. 0000F452  2006                     move.l     D0, D6
  21493. 0000F454  5180                     subq.l     D0, 8
  21494. 0000F456  2D40 FFEE                move.l     [A6 - 0x12], D0
  21495. 0000F45A  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  21496. 0000F460  7000                     moveq.l    D0, 0x00
  21497. 0000F462  2D40 FFF8                move.l     [A6 - 0x8], D0
  21498. 0000F466  41EE FFCA                lea.l      A0, [A6 - 0x36]
  21499. 0000F46A  A002                     syscall    Read
  21500. 0000F46C  3E00                     move.w     D7, D0
  21501. 0000F46E  6620                     bne        +0x22 /* 0000F490 */
  21502. 0000F470  558F                     subq.l     A7, 2
  21503. 0000F472  486E FFC6                pea.l      [A6 - 0x3A]
  21504. 0000F476  2F0B                     move.l     -[A7], A3
  21505. 0000F478  48C5                     ext.l      D5
  21506. 0000F47A  2F05                     move.l     -[A7], D5
  21507. 0000F47C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21508. 0000F480  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  21509. 0000F484  303C 804E                move.w     D0, 0x804E
  21510. 0000F488  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21511. 0000F48E  3E1F                     move.w     D7, [A7]+
  21512. label0000F490:
  21513. 0000F490  4A6E FFB8                tst.w      [A6 - 0x48]
  21514. 0000F494  6712                     beq        +0x14 /* 0000F4A8 */
  21515. 0000F496  558F                     subq.l     A7, 2
  21516. 0000F498  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  21517. 0000F49C  303C 80C7                move.w     D0, 0x80C7
  21518. 0000F4A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21519. 0000F4A6  544F                     addq.w     A7, 2
  21520. label0000F4A8:
  21521. 0000F4A8  204B                     movea.l    A0, A3
  21522. 0000F4AA  A023                     syscall    DisposHandle/DisposeHandle
  21523. 0000F4AC  206E FFC2                movea.l    A0, [A6 - 0x3E]
  21524. 0000F4B0  A023                     syscall    DisposHandle/DisposeHandle
  21525. 0000F4B2  4AAE FFC6                tst.l      [A6 - 0x3A]
  21526. 0000F4B6  6606                     bne        +0x8 /* 0000F4BE */
  21527. 0000F4B8  3E3C F800                move.w     D7, 0xF800
  21528. 0000F4BC  6008                     bra        +0xA /* 0000F4C6 */
  21529. label0000F4BE:
  21530. 0000F4BE  206E 0012                movea.l    A0, [A6 + 0x12]
  21531. 0000F4C2  20AE FFC6                move.l     [A0], [A6 - 0x3A]
  21532. label0000F4C6:
  21533. 0000F4C6  558F                     subq.l     A7, 2
  21534. 0000F4C8  3F07                     move.w     -[A7], D7
  21535. 0000F4CA  303C 801B                move.w     D0, 0x801B
  21536. 0000F4CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21537. 0000F4D4  3D47 0016                move.w     [A6 + 0x16], D7
  21538. 0000F4D8  544F                     addq.w     A7, 2
  21539. 0000F4DA  4CEE 18E0 FFA4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x5C]
  21540. 0000F4E0  4E5E                     unlink     A6
  21541. 0000F4E2  4E74 000E                rtd        0x000E
  21542. 0000F4E6  4E56 FEAE                link       A6, -0x0152
  21543. 0000F4EA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21544. 0000F4EE  3A2E 000C                move.w     D5, [A6 + 0xC]
  21545. 0000F4F2  3C2E 0016                move.w     D6, [A6 + 0x16]
  21546. 0000F4F6  266E 0012                movea.l    A3, [A6 + 0x12]
  21547. 0000F4FA  7000                     moveq.l    D0, 0x00
  21548. 0000F4FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  21549. 0000F500  558F                     subq.l     A7, 2
  21550. 0000F502  A994                     syscall    CurResFile
  21551. 0000F504  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  21552. 0000F508  48C6                     ext.l      D6
  21553. 0000F50A  2F06                     move.l     -[A7], D6
  21554. 0000F50C  4EBA 06FE                jsr        [PC + 0x6FE /* 0000FC0C */]
  21555. 0000F510  1800                     move.b     D4, D0
  21556. 0000F512  584F                     addq.w     A7, 4
  21557. 0000F514  6600 0086                bne        +0x88 /* 0000F59C */
  21558. 0000F518  3F06                     move.w     -[A7], D6
  21559. 0000F51A  A998                     syscall    UseResFile
  21560. 0000F51C  558F                     subq.l     A7, 2
  21561. 0000F51E  A9AF                     syscall    ResError
  21562. 0000F520  3E1F                     move.w     D7, [A7]+
  21563. 0000F522  6600 012C                bne        +0x12E /* 0000F650 */
  21564. 0000F526  2D7C 6D6F 6F76 FEF6      move.l     [A6 - 0x10A], 0x6D6F6F76 /* 'moov' */
  21565. 0000F52E  4AAE 000E                tst.l      [A6 + 0xE]
  21566. 0000F532  6608                     bne        +0xA /* 0000F53C */
  21567. 0000F534  41EE FEFA                lea.l      A0, [A6 - 0x106]
  21568. 0000F538  2D48 000E                move.l     [A6 + 0xE], A0
  21569. label0000F53C:
  21570. 0000F53C  200B                     move.l     D0, A3
  21571. 0000F53E  6738                     beq        +0x3A /* 0000F578 */
  21572. 0000F540  4A53                     tst.w      [A3]
  21573. 0000F542  6734                     beq        +0x36 /* 0000F578 */
  21574. 0000F544  598F                     subq.l     A7, 4
  21575. 0000F546  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  21576. 0000F54A  3F13                     move.w     -[A7], [A3]
  21577. 0000F54C  A81F                     syscall    Get1Resource
  21578. 0000F54E  285F                     movea.l    A4, [A7]+
  21579. 0000F550  200C                     move.l     D0, A4
  21580. 0000F552  6612                     bne        +0x14 /* 0000F566 */
  21581. 0000F554  558F                     subq.l     A7, 2
  21582. 0000F556  A9AF                     syscall    ResError
  21583. 0000F558  3E1F                     move.w     D7, [A7]+
  21584. 0000F55A  6600 00F4                bne        +0xF6 /* 0000F650 */
  21585. 0000F55E  3E3C FF40                move.w     D7, 0xFF40
  21586. 0000F562  6000 00EC                bra        +0xEE /* 0000F650 */
  21587. label0000F566:
  21588. 0000F566  2F0C                     move.l     -[A7], A4
  21589. 0000F568  486E FFFA                pea.l      [A6 - 0x6]
  21590. 0000F56C  486E FEF6                pea.l      [A6 - 0x10A]
  21591. 0000F570  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  21592. 0000F574  A9A8                     syscall    GetResInfo
  21593. 0000F576  607A                     bra        +0x7C /* 0000F5F2 */
  21594. label0000F578:
  21595. 0000F578  598F                     subq.l     A7, 4
  21596. 0000F57A  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  21597. 0000F57E  7001                     moveq.l    D0, 0x01
  21598. 0000F580  3F00                     move.w     -[A7], D0
  21599. 0000F582  A80E                     syscall    Get1IndResource/Get1IxResource
  21600. 0000F584  285F                     movea.l    A4, [A7]+
  21601. 0000F586  200C                     move.l     D0, A4
  21602. 0000F588  6650                     bne        +0x52 /* 0000F5DA */
  21603. 0000F58A  558F                     subq.l     A7, 2
  21604. 0000F58C  A9AF                     syscall    ResError
  21605. 0000F58E  3E1F                     move.w     D7, [A7]+
  21606. 0000F590  558F                     subq.l     A7, 2
  21607. 0000F592  A9AF                     syscall    ResError
  21608. 0000F594  3E1F                     move.w     D7, [A7]+
  21609. 0000F596  6604                     bne        +0x6 /* 0000F59C */
  21610. 0000F598  3E3C FF40                move.w     D7, 0xFF40
  21611. label0000F59C:
  21612. 0000F59C  558F                     subq.l     A7, 2
  21613. 0000F59E  3F06                     move.w     -[A7], D6
  21614. 0000F5A0  486E FEAE                pea.l      [A6 - 0x152]
  21615. 0000F5A4  303C 8018                move.w     D0, 0x8018
  21616. 0000F5A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21617. 0000F5AE  558F                     subq.l     A7, 2
  21618. 0000F5B0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  21619. 0000F5B4  486E FEAE                pea.l      [A6 - 0x152]
  21620. 0000F5B8  3F05                     move.w     -[A7], D5
  21621. 0000F5BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21622. 0000F5BE  303C 8110                move.w     D0, 0x8110
  21623. 0000F5C2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21624. 0000F5C8  3E1F                     move.w     D7, [A7]+
  21625. 0000F5CA  544F                     addq.w     A7, 2
  21626. 0000F5CC  6600 0082                bne        +0x84 /* 0000F650 */
  21627. 0000F5D0  200B                     move.l     D0, A3
  21628. 0000F5D2  677C                     beq        +0x7E /* 0000F650 */
  21629. 0000F5D4  36BC FFFF                move.w     [A3], 0xFFFF
  21630. 0000F5D8  6076                     bra        +0x78 /* 0000F650 */
  21631. label0000F5DA:
  21632. 0000F5DA  2F0C                     move.l     -[A7], A4
  21633. 0000F5DC  486E FFFA                pea.l      [A6 - 0x6]
  21634. 0000F5E0  486E FEF6                pea.l      [A6 - 0x10A]
  21635. 0000F5E4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  21636. 0000F5E8  A9A8                     syscall    GetResInfo
  21637. 0000F5EA  200B                     move.l     D0, A3
  21638. 0000F5EC  6704                     beq        +0x6 /* 0000F5F2 */
  21639. 0000F5EE  36AE FFFA                move.w     [A3], [A6 - 0x6]
  21640. label0000F5F2:
  21641. 0000F5F2  558F                     subq.l     A7, 2
  21642. 0000F5F4  A9AF                     syscall    ResError
  21643. 0000F5F6  3E1F                     move.w     D7, [A7]+
  21644. 0000F5F8  6652                     bne        +0x54 /* 0000F64C */
  21645. 0000F5FA  7002                     moveq.l    D0, 0x02
  21646. 0000F5FC  C045                     and.w      D0, D5
  21647. 0000F5FE  6614                     bne        +0x16 /* 0000F614 */
  21648. 0000F600  558F                     subq.l     A7, 2
  21649. 0000F602  3F06                     move.w     -[A7], D6
  21650. 0000F604  486E FFFC                pea.l      [A6 - 0x4]
  21651. 0000F608  303C 80C6                move.w     D0, 0x80C6
  21652. 0000F60C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21653. 0000F612  3E1F                     move.w     D7, [A7]+
  21654. label0000F614:
  21655. 0000F614  4A04                     tst.b      D4
  21656. 0000F616  660E                     bne        +0x10 /* 0000F626 */
  21657. 0000F618  598F                     subq.l     A7, 4
  21658. 0000F61A  3F06                     move.w     -[A7], D6
  21659. 0000F61C  7006                     moveq.l    D0, 0x06
  21660. 0000F61E  3F00                     move.w     -[A7], D0
  21661. 0000F620  7014                     moveq.l    D0, 0x14
  21662. 0000F622  A82A                     syscall    ComponentDispatch
  21663. 0000F624  584F                     addq.w     A7, 4
  21664. label0000F626:
  21665. 0000F626  558F                     subq.l     A7, 2
  21666. 0000F628  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  21667. 0000F62C  2F0C                     move.l     -[A7], A4
  21668. 0000F62E  48C5                     ext.l      D5
  21669. 0000F630  2F05                     move.l     -[A7], D5
  21670. 0000F632  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21671. 0000F636  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21672. 0000F63A  303C 804E                move.w     D0, 0x804E
  21673. 0000F63E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21674. 0000F644  3E1F                     move.w     D7, [A7]+
  21675. 0000F646  206E FFFC                movea.l    A0, [A6 - 0x4]
  21676. 0000F64A  A023                     syscall    DisposHandle/DisposeHandle
  21677. label0000F64C:
  21678. 0000F64C  2F0C                     move.l     -[A7], A4
  21679. 0000F64E  A9A3                     syscall    ReleaseResource
  21680. label0000F650:
  21681. 0000F650  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  21682. 0000F654  A998                     syscall    UseResFile
  21683. 0000F656  558F                     subq.l     A7, 2
  21684. 0000F658  3F07                     move.w     -[A7], D7
  21685. 0000F65A  303C 801B                move.w     D0, 0x801B
  21686. 0000F65E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21687. 0000F664  3D47 001C                move.w     [A6 + 0x1C], D7
  21688. 0000F668  544F                     addq.w     A7, 2
  21689. 0000F66A  4CEE 18F0 FE96           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x16A]
  21690. 0000F670  4E5E                     unlink     A6
  21691. 0000F672  4E74 0014                rtd        0x0014
  21692. 0000F676  4E56 FFFC                link       A6, -0x0004
  21693. 0000F67A  48E7 0308                movem.l    -[A7], D6,D7,A4
  21694. 0000F67E  286E 000E                movea.l    A4, [A6 + 0xE]
  21695. 0000F682  4247                     clr.w      D7
  21696. 0000F684  7000                     moveq.l    D0, 0x00
  21697. 0000F686  2D40 FFFC                move.l     [A6 - 0x4], D0
  21698. 0000F68A  558F                     subq.l     A7, 2
  21699. 0000F68C  2F0C                     move.l     -[A7], A4
  21700. 0000F68E  A9A4                     syscall    HomeResFile
  21701. 0000F690  3C1F                     move.w     D6, [A7]+
  21702. 0000F692  558F                     subq.l     A7, 2
  21703. 0000F694  A9AF                     syscall    ResError
  21704. 0000F696  4A5F                     tst.w      [A7]+
  21705. 0000F698  6620                     bne        +0x22 /* 0000F6BA */
  21706. 0000F69A  558F                     subq.l     A7, 2
  21707. 0000F69C  3F06                     move.w     -[A7], D6
  21708. 0000F69E  486E FFFC                pea.l      [A6 - 0x4]
  21709. 0000F6A2  303C 80C6                move.w     D0, 0x80C6
  21710. 0000F6A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21711. 0000F6AC  598F                     subq.l     A7, 4
  21712. 0000F6AE  3F06                     move.w     -[A7], D6
  21713. 0000F6B0  7006                     moveq.l    D0, 0x06
  21714. 0000F6B2  3F00                     move.w     -[A7], D0
  21715. 0000F6B4  7014                     moveq.l    D0, 0x14
  21716. 0000F6B6  A82A                     syscall    ComponentDispatch
  21717. 0000F6B8  5C4F                     addq.w     A7, 6
  21718. label0000F6BA:
  21719. 0000F6BA  558F                     subq.l     A7, 2
  21720. 0000F6BC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21721. 0000F6C0  2F0C                     move.l     -[A7], A4
  21722. 0000F6C2  302E 000C                move.w     D0, [A6 + 0xC]
  21723. 0000F6C6  48C0                     ext.l      D0
  21724. 0000F6C8  2F00                     move.l     -[A7], D0
  21725. 0000F6CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21726. 0000F6CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21727. 0000F6D2  303C 804E                move.w     D0, 0x804E
  21728. 0000F6D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21729. 0000F6DC  3E1F                     move.w     D7, [A7]+
  21730. 0000F6DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  21731. 0000F6E2  A023                     syscall    DisposHandle/DisposeHandle
  21732. 0000F6E4  558F                     subq.l     A7, 2
  21733. 0000F6E6  3F07                     move.w     -[A7], D7
  21734. 0000F6E8  303C 801B                move.w     D0, 0x801B
  21735. 0000F6EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21736. 0000F6F2  3D47 0016                move.w     [A6 + 0x16], D7
  21737. 0000F6F6  544F                     addq.w     A7, 2
  21738. 0000F6F8  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  21739. 0000F6FE  4E5E                     unlink     A6
  21740. 0000F700  4E74 000E                rtd        0x000E
  21741. 0000F704  4E56 FFFA                link       A6, -0x0006
  21742. 0000F708  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  21743. 0000F70C  246E 000C                movea.l    A2, [A6 + 0xC]
  21744. 0000F710  3A2E 0010                move.w     D5, [A6 + 0x10]
  21745. 0000F714  4246                     clr.w      D6
  21746. 0000F716  422E FFFB                clr.b      [A6 - 0x5]
  21747. 0000F71A  7000                     moveq.l    D0, 0x00
  21748. 0000F71C  2D40 FFFC                move.l     [A6 - 0x4], D0
  21749. 0000F720  4AAE 0008                tst.l      [A6 + 0x8]
  21750. 0000F724  6608                     bne        +0xA /* 0000F72E */
  21751. 0000F726  41EE FFFB                lea.l      A0, [A6 - 0x5]
  21752. 0000F72A  2D48 0008                move.l     [A6 + 0x8], A0
  21753. label0000F72E:
  21754. 0000F72E  558F                     subq.l     A7, 2
  21755. 0000F730  A994                     syscall    CurResFile
  21756. 0000F732  381F                     move.w     D4, [A7]+
  21757. 0000F734  48C5                     ext.l      D5
  21758. 0000F736  2F05                     move.l     -[A7], D5
  21759. 0000F738  4EBA 04D2                jsr        [PC + 0x4D2 /* 0000FC0C */]
  21760. 0000F73C  4A00                     tst.b      D0
  21761. 0000F73E  584F                     addq.w     A7, 4
  21762. 0000F740  6708                     beq        +0xA /* 0000F74A */
  21763. 0000F742  3C3C FF3E                move.w     D6, 0xFF3E
  21764. 0000F746  6000 00F8                bra        +0xFA /* 0000F840 */
  21765. label0000F74A:
  21766. 0000F74A  7004                     moveq.l    D0, 0x04
  21767. 0000F74C  A122                     syscall    NewHandle, flags=1
  21768. 0000F74E  2648                     movea.l    A3, A0
  21769. 0000F750  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  21770. 0000F754  6600 00EA                bne        +0xEC /* 0000F840 */
  21771. 0000F758  558F                     subq.l     A7, 2
  21772. 0000F75A  3F05                     move.w     -[A7], D5
  21773. 0000F75C  486E FFFC                pea.l      [A6 - 0x4]
  21774. 0000F760  303C 80C6                move.w     D0, 0x80C6
  21775. 0000F764  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21776. 0000F76A  3C1F                     move.w     D6, [A7]+
  21777. 0000F76C  6600 00CE                bne        +0xD0 /* 0000F83C */
  21778. 0000F770  558F                     subq.l     A7, 2
  21779. 0000F772  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21780. 0000F776  2F0B                     move.l     -[A7], A3
  21781. 0000F778  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21782. 0000F77C  303C 8030                move.w     D0, 0x8030
  21783. 0000F780  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21784. 0000F786  3C1F                     move.w     D6, [A7]+
  21785. 0000F788  6600 00B2                bne        +0xB4 /* 0000F83C */
  21786. 0000F78C  3F05                     move.w     -[A7], D5
  21787. 0000F78E  A998                     syscall    UseResFile
  21788. 0000F790  558F                     subq.l     A7, 2
  21789. 0000F792  A9AF                     syscall    ResError
  21790. 0000F794  3C1F                     move.w     D6, [A7]+
  21791. 0000F796  6600 00A4                bne        +0xA6 /* 0000F83C */
  21792. 0000F79A  200A                     move.l     D0, A2
  21793. 0000F79C  6708                     beq        +0xA /* 0000F7A6 */
  21794. 0000F79E  4A52                     tst.w      [A2]
  21795. 0000F7A0  6704                     beq        +0x6 /* 0000F7A6 */
  21796. 0000F7A2  3E12                     move.w     D7, [A2]
  21797. 0000F7A4  602E                     bra        +0x30 /* 0000F7D4 */
  21798. label0000F7A6:
  21799. 0000F7A6  3E3C 0080                move.w     D7, 0x80
  21800. 0000F7AA  7000                     moveq.l    D0, 0x00
  21801. 0000F7AC  1F00                     move.b     -[A7], D0
  21802. 0000F7AE  A99B                     syscall    SetResLoad
  21803. 0000F7B0  6004                     bra        +0x6 /* 0000F7B6 */
  21804. label0000F7B2:
  21805. 0000F7B2  3007                     move.w     D0, D7
  21806. 0000F7B4  5247                     addq.w     D7, 1
  21807. label0000F7B6:
  21808. 0000F7B6  598F                     subq.l     A7, 4
  21809. 0000F7B8  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  21810. 0000F7BE  3F07                     move.w     -[A7], D7
  21811. 0000F7C0  A81F                     syscall    Get1Resource
  21812. 0000F7C2  285F                     movea.l    A4, [A7]+
  21813. 0000F7C4  200C                     move.l     D0, A4
  21814. 0000F7C6  66EA                     bne        -0x14 /* 0000F7B2 */
  21815. 0000F7C8  7001                     moveq.l    D0, 0x01
  21816. 0000F7CA  1F00                     move.b     -[A7], D0
  21817. 0000F7CC  A99B                     syscall    SetResLoad
  21818. 0000F7CE  200A                     move.l     D0, A2
  21819. 0000F7D0  6702                     beq        +0x4 /* 0000F7D4 */
  21820. 0000F7D2  3487                     move.w     [A2], D7
  21821. label0000F7D4:
  21822. 0000F7D4  2F0B                     move.l     -[A7], A3
  21823. 0000F7D6  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  21824. 0000F7DC  3F07                     move.w     -[A7], D7
  21825. 0000F7DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21826. 0000F7E2  A9AB                     syscall    AddResource
  21827. 0000F7E4  558F                     subq.l     A7, 2
  21828. 0000F7E6  A9AF                     syscall    ResError
  21829. 0000F7E8  3C1F                     move.w     D6, [A7]+
  21830. 0000F7EA  6650                     bne        +0x52 /* 0000F83C */
  21831. 0000F7EC  2F0B                     move.l     -[A7], A3
  21832. 0000F7EE  A9B0                     syscall    WriteResource
  21833. 0000F7F0  558F                     subq.l     A7, 2
  21834. 0000F7F2  A9AF                     syscall    ResError
  21835. 0000F7F4  3C1F                     move.w     D6, [A7]+
  21836. 0000F7F6  6648                     bne        +0x4A /* 0000F840 */
  21837. 0000F7F8  2F0B                     move.l     -[A7], A3
  21838. 0000F7FA  A9A3                     syscall    ReleaseResource
  21839. 0000F7FC  3F05                     move.w     -[A7], D5
  21840. 0000F7FE  A999                     syscall    UpdateResFile
  21841. 0000F800  558F                     subq.l     A7, 2
  21842. 0000F802  3F05                     move.w     -[A7], D5
  21843. 0000F804  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21844. 0000F808  3F07                     move.w     -[A7], D7
  21845. 0000F80A  303C 80C2                move.w     D0, 0x80C2
  21846. 0000F80E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21847. 0000F814  558F                     subq.l     A7, 2
  21848. 0000F816  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21849. 0000F81A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21850. 0000F81E  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  21851. 0000F824  4EBA 057A                jsr        [PC + 0x57A /* 0000FDA0 */]
  21852. 0000F828  3C1F                     move.w     D6, [A7]+
  21853. 0000F82A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21854. 0000F82E  303C 8113                move.w     D0, 0x8113
  21855. 0000F832  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21856. 0000F838  544F                     addq.w     A7, 2
  21857. 0000F83A  6004                     bra        +0x6 /* 0000F840 */
  21858. label0000F83C:
  21859. 0000F83C  204B                     movea.l    A0, A3
  21860. 0000F83E  A023                     syscall    DisposHandle/DisposeHandle
  21861. label0000F840:
  21862. 0000F840  206E FFFC                movea.l    A0, [A6 - 0x4]
  21863. 0000F844  A023                     syscall    DisposHandle/DisposeHandle
  21864. 0000F846  3F04                     move.w     -[A7], D4
  21865. 0000F848  A998                     syscall    UseResFile
  21866. 0000F84A  558F                     subq.l     A7, 2
  21867. 0000F84C  3F06                     move.w     -[A7], D6
  21868. 0000F84E  303C 801B                move.w     D0, 0x801B
  21869. 0000F852  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21870. 0000F858  3D46 0016                move.w     [A6 + 0x16], D6
  21871. 0000F85C  544F                     addq.w     A7, 2
  21872. 0000F85E  4CEE 1CF0 FFDE           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x22]
  21873. 0000F864  4E5E                     unlink     A6
  21874. 0000F866  4E74 000E                rtd        0x000E
  21875. fn0000F86A:
  21876. 0000F86A  4E56 FFCE                link       A6, -0x0032
  21877. 0000F86E  48E7 0118                movem.l    -[A7], D7,A3,A4
  21878. 0000F872  266E 0010                movea.l    A3, [A6 + 0x10]
  21879. 0000F876  286E 000C                movea.l    A4, [A6 + 0xC]
  21880. 0000F87A  7000                     moveq.l    D0, 0x00
  21881. 0000F87C  2D40 FFDA                move.l     [A6 - 0x26], D0
  21882. 0000F880  3D6E 000A FFE6           move.w     [A6 - 0x1A], [A6 + 0xA]
  21883. 0000F886  2D4B FFEE                move.l     [A6 - 0x12], A3
  21884. 0000F88A  7208                     moveq.l    D1, 0x08
  21885. 0000F88C  2D41 FFF2                move.l     [A6 - 0xE], D1
  21886. 0000F890  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  21887. 0000F896  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  21888. 0000F89A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  21889. 0000F89E  A002                     syscall    Read
  21890. 0000F8A0  3E00                     move.w     D7, D0
  21891. 0000F8A2  6604                     bne        +0x6 /* 0000F8A8 */
  21892. 0000F8A4  2013                     move.l     D0, [A3]
  21893. 0000F8A6  D194                     add.l      [A4], D0
  21894. label0000F8A8:
  21895. 0000F8A8  3007                     move.w     D0, D7
  21896. 0000F8AA  4CEE 1880 FFC2           movem.l    D7,A3,A4, [A6 - 0x3E]
  21897. 0000F8B0  4E5E                     unlink     A6
  21898. 0000F8B2  4E75                     rts
  21899. 0000F8B4  4E56 FFB0                link       A6, -0x0050
  21900. 0000F8B8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  21901. 0000F8BC  49EE FFE6                lea.l      A4, [A6 - 0x1A]
  21902. 0000F8C0  7000                     moveq.l    D0, 0x00
  21903. 0000F8C2  2D40 FFF2                move.l     [A6 - 0xE], D0
  21904. 0000F8C6  2640                     movea.l    A3, D0
  21905. 0000F8C8  4247                     clr.w      D7
  21906. 0000F8CA  422E FFF9                clr.b      [A6 - 0x7]
  21907. 0000F8CE  2D40 FFFA                move.l     [A6 - 0x6], D0
  21908. 0000F8D2  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  21909. 0000F8D8  558F                     subq.l     A7, 2
  21910. 0000F8DA  A994                     syscall    CurResFile
  21911. 0000F8DC  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  21912. 0000F8E0  4AAE 0010                tst.l      [A6 + 0x10]
  21913. 0000F8E4  6608                     bne        +0xA /* 0000F8EE */
  21914. 0000F8E6  3E3C F826                move.w     D7, 0xF826
  21915. 0000F8EA  6000 02D4                bra        +0x2D6 /* 0000FBC0 */
  21916. label0000F8EE:
  21917. 0000F8EE  4AAE 0008                tst.l      [A6 + 0x8]
  21918. 0000F8F2  6608                     bne        +0xA /* 0000F8FC */
  21919. 0000F8F4  41EE FFF9                lea.l      A0, [A6 - 0x7]
  21920. 0000F8F8  2D48 0008                move.l     [A6 + 0x8], A0
  21921. label0000F8FC:
  21922. 0000F8FC  558F                     subq.l     A7, 2
  21923. 0000F8FE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  21924. 0000F902  486E FFFA                pea.l      [A6 - 0x6]
  21925. 0000F906  303C 80C6                move.w     D0, 0x80C6
  21926. 0000F90A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21927. 0000F910  3E1F                     move.w     D7, [A7]+
  21928. 0000F912  6600 02AC                bne        +0x2AE /* 0000FBC0 */
  21929. 0000F916  70FF                     moveq.l    D0, 0xFFFFFFFF
  21930. 0000F918  B06E 000C                cmp.w      D0, [A6 + 0xC]
  21931. 0000F91C  6700 00DA                beq        +0xDC /* 0000F9F8 */
  21932. 0000F920  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  21933. 0000F924  A998                     syscall    UseResFile
  21934. 0000F926  558F                     subq.l     A7, 2
  21935. 0000F928  A9AF                     syscall    ResError
  21936. 0000F92A  3E1F                     move.w     D7, [A7]+
  21937. 0000F92C  6600 0292                bne        +0x294 /* 0000FBC0 */
  21938. 0000F930  302E 000E                move.w     D0, [A6 + 0xE]
  21939. 0000F934  48C0                     ext.l      D0
  21940. 0000F936  2F00                     move.l     -[A7], D0
  21941. 0000F938  4EBA 054A                jsr        [PC + 0x54A /* 0000FE84 */]
  21942. 0000F93C  7200                     moveq.l    D1, 0x00
  21943. 0000F93E  1200                     move.b     D1, D0
  21944. 0000F940  4A81                     tst.l      D1
  21945. 0000F942  584F                     addq.w     A7, 4
  21946. 0000F944  6606                     bne        +0x8 /* 0000F94C */
  21947. 0000F946  7ECA                     moveq.l    D7, 0xFFFFFFCA
  21948. 0000F948  6000 0276                bra        +0x278 /* 0000FBC0 */
  21949. label0000F94C:
  21950. 0000F94C  598F                     subq.l     A7, 4
  21951. 0000F94E  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  21952. 0000F954  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  21953. 0000F958  A9A0                     syscall    GetResource
  21954. 0000F95A  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  21955. 0000F95E  7601                     moveq.l    D3, 0x01
  21956. 0000F960  2F03                     move.l     -[A7], D3
  21957. 0000F962  558F                     subq.l     A7, 2
  21958. 0000F964  A9AF                     syscall    ResError
  21959. 0000F966  301F                     move.w     D0, [A7]+
  21960. 0000F968  261F                     move.l     D3, [A7]+
  21961. 0000F96A  4A40                     tst.w      D0
  21962. 0000F96C  6608                     bne        +0xA /* 0000F976 */
  21963. 0000F96E  4AAE FFF2                tst.l      [A6 - 0xE]
  21964. 0000F972  6702                     beq        +0x4 /* 0000F976 */
  21965. 0000F974  7600                     moveq.l    D3, 0x00
  21966. label0000F976:
  21967. 0000F976  4883                     ext.w      D3
  21968. 0000F978  3E03                     move.w     D7, D3
  21969. 0000F97A  6600 0244                bne        +0x246 /* 0000FBC0 */
  21970. 0000F97E  558F                     subq.l     A7, 2
  21971. 0000F980  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  21972. 0000F984  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  21973. 0000F988  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  21974. 0000F98C  303C 8030                move.w     D0, 0x8030
  21975. 0000F990  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21976. 0000F996  3E1F                     move.w     D7, [A7]+
  21977. 0000F998  6600 0226                bne        +0x228 /* 0000FBC0 */
  21978. 0000F99C  4AAE 0008                tst.l      [A6 + 0x8]
  21979. 0000F9A0  6718                     beq        +0x1A /* 0000F9BA */
  21980. 0000F9A2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  21981. 0000F9A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  21982. 0000F9AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21983. 0000F9AE  A9A9                     syscall    SetResInfo
  21984. 0000F9B0  558F                     subq.l     A7, 2
  21985. 0000F9B2  A9AF                     syscall    ResError
  21986. 0000F9B4  3E1F                     move.w     D7, [A7]+
  21987. 0000F9B6  6600 01FC                bne        +0x1FE /* 0000FBB4 */
  21988. label0000F9BA:
  21989. 0000F9BA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  21990. 0000F9BE  A9AA                     syscall    ChangedResource
  21991. 0000F9C0  558F                     subq.l     A7, 2
  21992. 0000F9C2  A9AF                     syscall    ResError
  21993. 0000F9C4  3E1F                     move.w     D7, [A7]+
  21994. 0000F9C6  6600 01EC                bne        +0x1EE /* 0000FBB4 */
  21995. 0000F9CA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  21996. 0000F9CE  A9B0                     syscall    WriteResource
  21997. 0000F9D0  558F                     subq.l     A7, 2
  21998. 0000F9D2  A9AF                     syscall    ResError
  21999. 0000F9D4  3E1F                     move.w     D7, [A7]+
  22000. 0000F9D6  6600 01DC                bne        +0x1DE /* 0000FBB4 */
  22001. 0000F9DA  558F                     subq.l     A7, 2
  22002. 0000F9DC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  22003. 0000F9E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22004. 0000F9E4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  22005. 0000F9E8  303C 80C2                move.w     D0, 0x80C2
  22006. 0000F9EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22007. 0000F9F2  544F                     addq.w     A7, 2
  22008. 0000F9F4  6000 01B0                bra        +0x1B2 /* 0000FBA6 */
  22009. label0000F9F8:
  22010. 0000F9F8  7000                     moveq.l    D0, 0x00
  22011. 0000F9FA  2D40 FFEE                move.l     [A6 - 0x12], D0
  22012. 0000F9FE  78FF                     moveq.l    D4, 0xFFFFFFFF
  22013. 0000FA00  302E FFFE                move.w     D0, [A6 - 0x2]
  22014. 0000FA04  48C0                     ext.l      D0
  22015. 0000FA06  2F00                     move.l     -[A7], D0
  22016. 0000FA08  4EBA 0202                jsr        [PC + 0x202 /* 0000FC0C */]
  22017. 0000FA0C  4A00                     tst.b      D0
  22018. 0000FA0E  584F                     addq.w     A7, 4
  22019. 0000FA10  6622                     bne        +0x24 /* 0000FA34 */
  22020. 0000FA12  558F                     subq.l     A7, 2
  22021. 0000FA14  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  22022. 0000FA18  7003                     moveq.l    D0, 0x03
  22023. 0000FA1A  1F00                     move.b     -[A7], D0
  22024. 0000FA1C  486E FFFE                pea.l      [A6 - 0x2]
  22025. 0000FA20  7200                     moveq.l    D1, 0x00
  22026. 0000FA22  2F01                     move.l     -[A7], D1
  22027. 0000FA24  303C 80C8                move.w     D0, 0x80C8
  22028. 0000FA28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22029. 0000FA2E  3E1F                     move.w     D7, [A7]+
  22030. 0000FA30  6600 018E                bne        +0x190 /* 0000FBC0 */
  22031. label0000FA34:
  22032. 0000FA34  7004                     moveq.l    D0, 0x04
  22033. 0000FA36  A122                     syscall    NewHandle, flags=1
  22034. 0000FA38  2648                     movea.l    A3, A0
  22035. 0000FA3A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22036. 0000FA3E  6600 0180                bne        +0x182 /* 0000FBC0 */
  22037. 0000FA42  558F                     subq.l     A7, 2
  22038. 0000FA44  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22039. 0000FA48  2F0B                     move.l     -[A7], A3
  22040. 0000FA4A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  22041. 0000FA4E  303C 8030                move.w     D0, 0x8030
  22042. 0000FA52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22043. 0000FA58  3E1F                     move.w     D7, [A7]+
  22044. 0000FA5A  6600 0164                bne        +0x166 /* 0000FBC0 */
  22045. label0000FA5E:
  22046. 0000FA5E  2C2E FFEE                move.l     D6, [A6 - 0x12]
  22047. 0000FA62  2F0C                     move.l     -[A7], A4
  22048. 0000FA64  486E FFEE                pea.l      [A6 - 0x12]
  22049. 0000FA68  302E FFFE                move.w     D0, [A6 - 0x2]
  22050. 0000FA6C  48C0                     ext.l      D0
  22051. 0000FA6E  2F00                     move.l     -[A7], D0
  22052. 0000FA70  4EBA FDF8                jsr        [PC - 0x208 /* 0000F86A */]
  22053. 0000FA74  3E00                     move.w     D7, D0
  22054. 0000FA76  0C47 FFD9                cmpi.w     D7, 0xFFD9
  22055. 0000FA7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22056. 0000FA7E  6728                     beq        +0x2A /* 0000FAA8 */
  22057. 0000FA80  4A47                     tst.w      D7
  22058. 0000FA82  6600 013C                bne        +0x13E /* 0000FBC0 */
  22059. 0000FA86  0CAC 6D6F 6F76 0004      cmpi.l     [A4 + 0x4], 0x6D6F6F76 /* 'moov' */
  22060. 0000FA8E  670A                     beq        +0xC /* 0000FA9A */
  22061. 0000FA90  0CAC 6672 6565 0004      cmpi.l     [A4 + 0x4], 0x66726565 /* 'free' */
  22062. 0000FA98  66C4                     bne        -0x3A /* 0000FA5E */
  22063. label0000FA9A:
  22064. 0000FA9A  2806                     move.l     D4, D6
  22065. 0000FA9C  204B                     movea.l    A0, A3
  22066. 0000FA9E  A025                     syscall    GetHandleSize
  22067. 0000FAA0  B094                     cmp.l      D0, [A4]
  22068. 0000FAA2  6EBA                     bgt        -0x44 /* 0000FA5E */
  22069. 0000FAA4  2D46 FFEE                move.l     [A6 - 0x12], D6
  22070. label0000FAA8:
  22071. 0000FAA8  4A47                     tst.w      D7
  22072. 0000FAAA  6708                     beq        +0xA /* 0000FAB4 */
  22073. 0000FAAC  0C47 FFD9                cmpi.w     D7, 0xFFD9
  22074. 0000FAB0  6600 00F4                bne        +0xF6 /* 0000FBA6 */
  22075. label0000FAB4:
  22076. 0000FAB4  7000                     moveq.l    D0, 0x00
  22077. 0000FAB6  2D40 FFBC                move.l     [A6 - 0x44], D0
  22078. 0000FABA  3D6E FFFE FFC8           move.w     [A6 - 0x38], [A6 - 0x2]
  22079. 0000FAC0  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  22080. 0000FAC6  2D6E FFEE FFDE           move.l     [A6 - 0x22], [A6 - 0x12]
  22081. 0000FACC  0C47 FFD9                cmpi.w     D7, 0xFFD9
  22082. 0000FAD0  6650                     bne        +0x52 /* 0000FB22 */
  22083. 0000FAD2  2D4C FFD0                move.l     [A6 - 0x30], A4
  22084. 0000FAD6  7008                     moveq.l    D0, 0x08
  22085. 0000FAD8  2D40 FFD4                move.l     [A6 - 0x2C], D0
  22086. 0000FADC  2D44 FFDE                move.l     [A6 - 0x22], D4
  22087. 0000FAE0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  22088. 0000FAE4  A011                     syscall    GetEOF
  22089. 0000FAE6  3E00                     move.w     D7, D0
  22090. 0000FAE8  6600 00D6                bne        +0xD8 /* 0000FBC0 */
  22091. 0000FAEC  202E FFCC                move.l     D0, [A6 - 0x34]
  22092. 0000FAF0  9084                     sub.l      D0, D4
  22093. 0000FAF2  2880                     move.l     [A4], D0
  22094. 0000FAF4  297C 736B 6970 0004      move.l     [A4 + 0x4], 0x736B6970 /* 'skip' */
  22095. 0000FAFC  2D4C FFD0                move.l     [A6 - 0x30], A4
  22096. 0000FB00  7008                     moveq.l    D0, 0x08
  22097. 0000FB02  2D40 FFD4                move.l     [A6 - 0x2C], D0
  22098. 0000FB06  2D44 FFDE                move.l     [A6 - 0x22], D4
  22099. 0000FB0A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  22100. 0000FB0E  A003                     syscall    Write
  22101. 0000FB10  3E00                     move.w     D7, D0
  22102. 0000FB12  6600 00AC                bne        +0xAE /* 0000FBC0 */
  22103. 0000FB16  3D7C 0002 FFDC           move.w     [A6 - 0x24], 0x2
  22104. 0000FB1C  7000                     moveq.l    D0, 0x00
  22105. 0000FB1E  2D40 FFDE                move.l     [A6 - 0x22], D0
  22106. label0000FB22:
  22107. 0000FB22  2D53 FFD0                move.l     [A6 - 0x30], [A3]
  22108. 0000FB26  204B                     movea.l    A0, A3
  22109. 0000FB28  A025                     syscall    GetHandleSize
  22110. 0000FB2A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  22111. 0000FB2E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  22112. 0000FB32  A003                     syscall    Write
  22113. 0000FB34  3E00                     move.w     D7, D0
  22114. 0000FB36  6600 0088                bne        +0x8A /* 0000FBC0 */
  22115. 0000FB3A  7000                     moveq.l    D0, 0x00
  22116. 0000FB3C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  22117. label0000FB40:
  22118. 0000FB40  2A2E FFE2                move.l     D5, [A6 - 0x1E]
  22119. 0000FB44  2F0C                     move.l     -[A7], A4
  22120. 0000FB46  486E FFE2                pea.l      [A6 - 0x1E]
  22121. 0000FB4A  302E FFFE                move.w     D0, [A6 - 0x2]
  22122. 0000FB4E  48C0                     ext.l      D0
  22123. 0000FB50  2F00                     move.l     -[A7], D0
  22124. 0000FB52  4EBA FD16                jsr        [PC - 0x2EA /* 0000F86A */]
  22125. 0000FB56  3E00                     move.w     D7, D0
  22126. 0000FB58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22127. 0000FB5C  6662                     bne        +0x64 /* 0000FBC0 */
  22128. 0000FB5E  202E FFE2                move.l     D0, [A6 - 0x1E]
  22129. 0000FB62  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  22130. 0000FB66  6C3E                     bge        +0x40 /* 0000FBA6 */
  22131. 0000FB68  0CAC 6D6F 6F76 0004      cmpi.l     [A4 + 0x4], 0x6D6F6F76 /* 'moov' */
  22132. 0000FB70  66CE                     bne        -0x30 /* 0000FB40 */
  22133. 0000FB72  297C 6672 6565 0004      move.l     [A4 + 0x4], 0x66726565 /* 'free' */
  22134. 0000FB7A  7000                     moveq.l    D0, 0x00
  22135. 0000FB7C  2D40 FFBC                move.l     [A6 - 0x44], D0
  22136. 0000FB80  3D6E FFFE FFC8           move.w     [A6 - 0x38], [A6 - 0x2]
  22137. 0000FB86  2D4C FFD0                move.l     [A6 - 0x30], A4
  22138. 0000FB8A  7204                     moveq.l    D1, 0x04
  22139. 0000FB8C  2D41 FFD4                move.l     [A6 - 0x2C], D1
  22140. 0000FB90  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  22141. 0000FB96  2D45 FFDE                move.l     [A6 - 0x22], D5
  22142. 0000FB9A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  22143. 0000FB9E  A003                     syscall    Write
  22144. 0000FBA0  3E00                     move.w     D7, D0
  22145. 0000FBA2  661C                     bne        +0x1E /* 0000FBC0 */
  22146. 0000FBA4  609A                     bra        -0x64 /* 0000FB40 */
  22147. label0000FBA6:
  22148. 0000FBA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22149. 0000FBAA  303C 8113                move.w     D0, 0x8113
  22150. 0000FBAE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22151. label0000FBB4:
  22152. 0000FBB4  4AAE FFF2                tst.l      [A6 - 0xE]
  22153. 0000FBB8  6706                     beq        +0x8 /* 0000FBC0 */
  22154. 0000FBBA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  22155. 0000FBBE  A9A3                     syscall    ReleaseResource
  22156. label0000FBC0:
  22157. 0000FBC0  302E FFFE                move.w     D0, [A6 - 0x2]
  22158. 0000FBC4  B06E 000E                cmp.w      D0, [A6 + 0xE]
  22159. 0000FBC8  6712                     beq        +0x14 /* 0000FBDC */
  22160. 0000FBCA  558F                     subq.l     A7, 2
  22161. 0000FBCC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  22162. 0000FBD0  303C 80C7                move.w     D0, 0x80C7
  22163. 0000FBD4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22164. 0000FBDA  544F                     addq.w     A7, 2
  22165. label0000FBDC:
  22166. 0000FBDC  204B                     movea.l    A0, A3
  22167. 0000FBDE  A023                     syscall    DisposHandle/DisposeHandle
  22168. 0000FBE0  206E FFFA                movea.l    A0, [A6 - 0x6]
  22169. 0000FBE4  A023                     syscall    DisposHandle/DisposeHandle
  22170. 0000FBE6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  22171. 0000FBEA  A998                     syscall    UseResFile
  22172. 0000FBEC  558F                     subq.l     A7, 2
  22173. 0000FBEE  3F07                     move.w     -[A7], D7
  22174. 0000FBF0  303C 801B                move.w     D0, 0x801B
  22175. 0000FBF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22176. 0000FBFA  3D47 0014                move.w     [A6 + 0x14], D7
  22177. 0000FBFE  544F                     addq.w     A7, 2
  22178. 0000FC00  4CEE 18F8 FF94           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
  22179. 0000FC06  4E5E                     unlink     A6
  22180. 0000FC08  4E74 000C                rtd        0x000C
  22181. fn0000FC0C:
  22182. 0000FC0C  4E56 FF82                link       A6, -0x007E
  22183. 0000FC10  48E7 0108                movem.l    -[A7], D7,A4
  22184. 0000FC14  49EE FFC0                lea.l      A4, [A6 - 0x40]
  22185. 0000FC18  7000                     moveq.l    D0, 0x00
  22186. 0000FC1A  2D40 FF8E                move.l     [A6 - 0x72], D0
  22187. 0000FC1E  426E FF98                clr.w      [A6 - 0x68]
  22188. 0000FC22  3D6E 000A FF9A           move.w     [A6 - 0x66], [A6 + 0xA]
  22189. 0000FC28  426E FF9E                clr.w      [A6 - 0x62]
  22190. 0000FC2C  4214                     clr.b      [A4]
  22191. 0000FC2E  2D4C FF94                move.l     [A6 - 0x6C], A4
  22192. 0000FC32  41EE FF82                lea.l      A0, [A6 - 0x7E]
  22193. 0000FC36  7008                     moveq.l    D0, 0x08
  22194. 0000FC38  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  22195. 0000FC3A  3E00                     move.w     D7, D0
  22196. 0000FC3C  6614                     bne        +0x16 /* 0000FC52 */
  22197. 0000FC3E  303C 0200                move.w     D0, 0x200
  22198. 0000FC42  C06E FFA6                and.w      D0, [A6 - 0x5A]
  22199. 0000FC46  7200                     moveq.l    D1, 0x00
  22200. 0000FC48  3200                     move.w     D1, D0
  22201. 0000FC4A  4A81                     tst.l      D1
  22202. 0000FC4C  57C0                     seq        D0
  22203. 0000FC4E  4400                     neg.b      D0
  22204. 0000FC50  6002                     bra        +0x4 /* 0000FC54 */
  22205. label0000FC52:
  22206. 0000FC52  7000                     moveq.l    D0, 0x00
  22207. label0000FC54:
  22208. 0000FC54  4CEE 1080 FF7A           movem.l    D7,A4, [A6 - 0x86]
  22209. 0000FC5A  4E5E                     unlink     A6
  22210. 0000FC5C  4E75                     rts
  22211. 0000FC5E  4E56 0000                link       A6, 0
  22212. 0000FC62  2F07                     move.l     -[A7], D7
  22213. 0000FC64  558F                     subq.l     A7, 2
  22214. 0000FC66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22215. 0000FC6A  303C 80D4                move.w     D0, 0x80D4
  22216. 0000FC6E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22217. 0000FC74  3E1F                     move.w     D7, [A7]+
  22218. 0000FC76  558F                     subq.l     A7, 2
  22219. 0000FC78  3F07                     move.w     -[A7], D7
  22220. 0000FC7A  303C 801B                move.w     D0, 0x801B
  22221. 0000FC7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22222. 0000FC84  3D47 000C                move.w     [A6 + 0xC], D7
  22223. 0000FC88  2E2E FFFC                move.l     D7, [A6 - 0x4]
  22224. 0000FC8C  4E5E                     unlink     A6
  22225. 0000FC8E  4E74 0004                rtd        0x0004
  22226. 0000FC92  4E56 0000                link       A6, 0
  22227. 0000FC96  48E7 0308                movem.l    -[A7], D6,D7,A4
  22228. 0000FC9A  286E 0008                movea.l    A4, [A6 + 0x8]
  22229. 0000FC9E  558F                     subq.l     A7, 2
  22230. 0000FCA0  2F0C                     move.l     -[A7], A4
  22231. 0000FCA2  7003                     moveq.l    D0, 0x03
  22232. 0000FCA4  1F00                     move.b     -[A7], D0
  22233. 0000FCA6  303C 000D                move.w     D0, 0xD /* '\r' */
  22234. 0000FCAA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  22235. 0000FCAC  3E1F                     move.w     D7, [A7]+
  22236. 0000FCAE  558F                     subq.l     A7, 2
  22237. 0000FCB0  A9AF                     syscall    ResError
  22238. 0000FCB2  3C1F                     move.w     D6, [A7]+
  22239. 0000FCB4  6626                     bne        +0x28 /* 0000FCDC */
  22240. 0000FCB6  558F                     subq.l     A7, 2
  22241. 0000FCB8  3F07                     move.w     -[A7], D7
  22242. 0000FCBA  7000                     moveq.l    D0, 0x00
  22243. 0000FCBC  3F00                     move.w     -[A7], D0
  22244. 0000FCBE  303C 80C4                move.w     D0, 0x80C4
  22245. 0000FCC2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22246. 0000FCC8  558F                     subq.l     A7, 2
  22247. 0000FCCA  3F07                     move.w     -[A7], D7
  22248. 0000FCCC  303C 8118                move.w     D0, 0x8118
  22249. 0000FCD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22250. 0000FCD6  3F07                     move.w     -[A7], D7
  22251. 0000FCD8  A99A                     syscall    CloseResFile
  22252. 0000FCDA  584F                     addq.w     A7, 4
  22253. label0000FCDC:
  22254. 0000FCDC  558F                     subq.l     A7, 2
  22255. 0000FCDE  2F0C                     move.l     -[A7], A4
  22256. 0000FCE0  303C 0006                move.w     D0, 0x6
  22257. 0000FCE4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  22258. 0000FCE6  3C1F                     move.w     D6, [A7]+
  22259. 0000FCE8  3D46 000C                move.w     [A6 + 0xC], D6
  22260. 0000FCEC  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  22261. 0000FCF2  4E5E                     unlink     A6
  22262. 0000FCF4  4E74 0004                rtd        0x0004
  22263. 0000FCF8  4E56 0000                link       A6, 0
  22264. 0000FCFC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  22265. 0000FD00  3A2E 0008                move.w     D5, [A6 + 0x8]
  22266. 0000FD04  3C2E 000A                move.w     D6, [A6 + 0xA]
  22267. 0000FD08  558F                     subq.l     A7, 2
  22268. 0000FD0A  3F06                     move.w     -[A7], D6
  22269. 0000FD0C  3F05                     move.w     -[A7], D5
  22270. 0000FD0E  303C 80C4                move.w     D0, 0x80C4
  22271. 0000FD12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22272. 0000FD18  558F                     subq.l     A7, 2
  22273. 0000FD1A  A994                     syscall    CurResFile
  22274. 0000FD1C  381F                     move.w     D4, [A7]+
  22275. 0000FD1E  3F06                     move.w     -[A7], D6
  22276. 0000FD20  A998                     syscall    UseResFile
  22277. 0000FD22  558F                     subq.l     A7, 2
  22278. 0000FD24  A9AF                     syscall    ResError
  22279. 0000FD26  3E1F                     move.w     D7, [A7]+
  22280. 0000FD28  544F                     addq.w     A7, 2
  22281. 0000FD2A  6654                     bne        +0x56 /* 0000FD80 */
  22282. 0000FD2C  48C6                     ext.l      D6
  22283. 0000FD2E  2F06                     move.l     -[A7], D6
  22284. 0000FD30  4EBA 0152                jsr        [PC + 0x152 /* 0000FE84 */]
  22285. 0000FD34  7200                     moveq.l    D1, 0x00
  22286. 0000FD36  1200                     move.b     D1, D0
  22287. 0000FD38  4A81                     tst.l      D1
  22288. 0000FD3A  584F                     addq.w     A7, 4
  22289. 0000FD3C  6604                     bne        +0x6 /* 0000FD42 */
  22290. 0000FD3E  7ECA                     moveq.l    D7, 0xFFFFFFCA
  22291. 0000FD40  603A                     bra        +0x3C /* 0000FD7C */
  22292. label0000FD42:
  22293. 0000FD42  598F                     subq.l     A7, 4
  22294. 0000FD44  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  22295. 0000FD4A  3F05                     move.w     -[A7], D5
  22296. 0000FD4C  A81F                     syscall    Get1Resource
  22297. 0000FD4E  285F                     movea.l    A4, [A7]+
  22298. 0000FD50  558F                     subq.l     A7, 2
  22299. 0000FD52  A9AF                     syscall    ResError
  22300. 0000FD54  3E1F                     move.w     D7, [A7]+
  22301. 0000FD56  6624                     bne        +0x26 /* 0000FD7C */
  22302. 0000FD58  200C                     move.l     D0, A4
  22303. 0000FD5A  6606                     bne        +0x8 /* 0000FD62 */
  22304. 0000FD5C  3E3C FF40                move.w     D7, 0xFF40
  22305. 0000FD60  601A                     bra        +0x1C /* 0000FD7C */
  22306. label0000FD62:
  22307. 0000FD62  2F0C                     move.l     -[A7], A4
  22308. 0000FD64  A9AD                     syscall    RemoveResource/RmveResource
  22309. 0000FD66  558F                     subq.l     A7, 2
  22310. 0000FD68  A9AF                     syscall    ResError
  22311. 0000FD6A  3E1F                     move.w     D7, [A7]+
  22312. 0000FD6C  660E                     bne        +0x10 /* 0000FD7C */
  22313. 0000FD6E  204C                     movea.l    A0, A4
  22314. 0000FD70  A023                     syscall    DisposHandle/DisposeHandle
  22315. 0000FD72  3F06                     move.w     -[A7], D6
  22316. 0000FD74  A999                     syscall    UpdateResFile
  22317. 0000FD76  558F                     subq.l     A7, 2
  22318. 0000FD78  A9AF                     syscall    ResError
  22319. 0000FD7A  3E1F                     move.w     D7, [A7]+
  22320. label0000FD7C:
  22321. 0000FD7C  3F04                     move.w     -[A7], D4
  22322. 0000FD7E  A998                     syscall    UseResFile
  22323. label0000FD80:
  22324. 0000FD80  558F                     subq.l     A7, 2
  22325. 0000FD82  3F07                     move.w     -[A7], D7
  22326. 0000FD84  303C 801B                move.w     D0, 0x801B
  22327. 0000FD88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22328. 0000FD8E  3D47 000C                move.w     [A6 + 0xC], D7
  22329. 0000FD92  544F                     addq.w     A7, 2
  22330. 0000FD94  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  22331. 0000FD9A  4E5E                     unlink     A6
  22332. 0000FD9C  4E74 0004                rtd        0x0004
  22333. fn0000FDA0:
  22334. 0000FDA0  4E56 0000                link       A6, 0
  22335. 0000FDA4  48E7 0118                movem.l    -[A7], D7,A3,A4
  22336. 0000FDA8  266E 000C                movea.l    A3, [A6 + 0xC]
  22337. 0000FDAC  204B                     movea.l    A0, A3
  22338. 0000FDAE  A9E1                     syscall    HandToHand
  22339. 0000FDB0  2008                     move.l     D0, A0
  22340. 0000FDB2  2640                     movea.l    A3, D0
  22341. 0000FDB4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22342. 0000FDB8  661C                     bne        +0x1E /* 0000FDD6 */
  22343. 0000FDBA  206E 0010                movea.l    A0, [A6 + 0x10]
  22344. 0000FDBE  2850                     movea.l    A4, [A0]
  22345. 0000FDC0  4AAC 0128                tst.l      [A4 + 0x128]
  22346. 0000FDC4  6706                     beq        +0x8 /* 0000FDCC */
  22347. 0000FDC6  206C 0128                movea.l    A0, [A4 + 0x128]
  22348. 0000FDCA  A023                     syscall    DisposHandle/DisposeHandle
  22349. label0000FDCC:
  22350. 0000FDCC  294B 0128                move.l     [A4 + 0x128], A3
  22351. 0000FDD0  296E 0008 012C           move.l     [A4 + 0x12C], [A6 + 0x8]
  22352. label0000FDD6:
  22353. 0000FDD6  3D47 0014                move.w     [A6 + 0x14], D7
  22354. 0000FDDA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  22355. 0000FDE0  4E5E                     unlink     A6
  22356. 0000FDE2  4E74 000C                rtd        0x000C
  22357. 0000FDE6  4E56 FFFA                link       A6, -0x0006
  22358. 0000FDEA  48E7 0300                movem.l    -[A7], D6,D7
  22359. 0000FDEE  1C2E 0008                move.b     D6, [A6 + 0x8]
  22360. 0000FDF2  426E FFFA                clr.w      [A6 - 0x6]
  22361. 0000FDF6  7000                     moveq.l    D0, 0x00
  22362. 0000FDF8  2D40 FFFC                move.l     [A6 - 0x4], D0
  22363. 0000FDFC  558F                     subq.l     A7, 2
  22364. 0000FDFE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  22365. 0000FE02  486E FFFC                pea.l      [A6 - 0x4]
  22366. 0000FE06  7008                     moveq.l    D0, 0x08
  22367. 0000FE08  A823                     syscall    AliasDispatch
  22368. 0000FE0A  3E1F                     move.w     D7, [A7]+
  22369. 0000FE0C  4AAE FFFC                tst.l      [A6 - 0x4]
  22370. 0000FE10  6746                     beq        +0x48 /* 0000FE58 */
  22371. 0000FE12  558F                     subq.l     A7, 2
  22372. 0000FE14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  22373. 0000FE18  1F06                     move.b     -[A7], D6
  22374. 0000FE1A  486E FFFA                pea.l      [A6 - 0x6]
  22375. 0000FE1E  7000                     moveq.l    D0, 0x00
  22376. 0000FE20  2F00                     move.l     -[A7], D0
  22377. 0000FE22  303C 819D                move.w     D0, 0x819D
  22378. 0000FE26  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22379. 0000FE2C  3E1F                     move.w     D7, [A7]+
  22380. 0000FE2E  6728                     beq        +0x2A /* 0000FE58 */
  22381. 0000FE30  0C47 FFD9                cmpi.w     D7, 0xFFD9
  22382. 0000FE34  661E                     bne        +0x20 /* 0000FE54 */
  22383. 0000FE36  558F                     subq.l     A7, 2
  22384. 0000FE38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  22385. 0000FE3C  1F06                     move.b     -[A7], D6
  22386. 0000FE3E  486E FFFA                pea.l      [A6 - 0x6]
  22387. 0000FE42  7000                     moveq.l    D0, 0x00
  22388. 0000FE44  2F00                     move.l     -[A7], D0
  22389. 0000FE46  303C 80C8                move.w     D0, 0x80C8
  22390. 0000FE4A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22391. 0000FE50  3E1F                     move.w     D7, [A7]+
  22392. 0000FE52  6704                     beq        +0x6 /* 0000FE58 */
  22393. label0000FE54:
  22394. 0000FE54  426E FFFA                clr.w      [A6 - 0x6]
  22395. label0000FE58:
  22396. 0000FE58  206E FFFC                movea.l    A0, [A6 - 0x4]
  22397. 0000FE5C  A023                     syscall    DisposHandle/DisposeHandle
  22398. 0000FE5E  206E 000A                movea.l    A0, [A6 + 0xA]
  22399. 0000FE62  30AE FFFA                move.w     [A0], [A6 - 0x6]
  22400. 0000FE66  558F                     subq.l     A7, 2
  22401. 0000FE68  3F07                     move.w     -[A7], D7
  22402. 0000FE6A  303C 801B                move.w     D0, 0x801B
  22403. 0000FE6E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22404. 0000FE74  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  22405. 0000FE78  4CEE 00C0 FFF2           movem.l    D6,D7, [A6 - 0xE]
  22406. 0000FE7E  4E5E                     unlink     A6
  22407. 0000FE80  4E74 000A                rtd        0x000A
  22408. fn0000FE84:
  22409. 0000FE84  4E56 FF82                link       A6, -0x007E
  22410. 0000FE88  48E7 0108                movem.l    -[A7], D7,A4
  22411. 0000FE8C  49EE FFC0                lea.l      A4, [A6 - 0x40]
  22412. 0000FE90  4207                     clr.b      D7
  22413. 0000FE92  7000                     moveq.l    D0, 0x00
  22414. 0000FE94  2D40 FF8E                move.l     [A6 - 0x72], D0
  22415. 0000FE98  426E FF98                clr.w      [A6 - 0x68]
  22416. 0000FE9C  3D6E 000A FF9A           move.w     [A6 - 0x66], [A6 + 0xA]
  22417. 0000FEA2  426E FF9E                clr.w      [A6 - 0x62]
  22418. 0000FEA6  4214                     clr.b      [A4]
  22419. 0000FEA8  2D4C FF94                move.l     [A6 - 0x6C], A4
  22420. 0000FEAC  41EE FF82                lea.l      A0, [A6 - 0x7E]
  22421. 0000FEB0  7008                     moveq.l    D0, 0x08
  22422. 0000FEB2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  22423. 0000FEB4  4A40                     tst.w      D0
  22424. 0000FEB6  6616                     bne        +0x18 /* 0000FECE */
  22425. 0000FEB8  303C 0100                move.w     D0, 0x100
  22426. 0000FEBC  C06E FFA6                and.w      D0, [A6 - 0x5A]
  22427. 0000FEC0  7200                     moveq.l    D1, 0x00
  22428. 0000FEC2  3200                     move.w     D1, D0
  22429. 0000FEC4  4A81                     tst.l      D1
  22430. 0000FEC6  56C0                     sne        D0
  22431. 0000FEC8  4400                     neg.b      D0
  22432. 0000FECA  49C0                     lea.l      A4, D0
  22433. 0000FECC  1E00                     move.b     D7, D0
  22434. label0000FECE:
  22435. 0000FECE  1007                     move.b     D0, D7
  22436. 0000FED0  4CEE 1080 FF7A           movem.l    D7,A4, [A6 - 0x86]
  22437. 0000FED6  4E5E                     unlink     A6
  22438. 0000FED8  4E75                     rts
  22439. fn0000FEDA:
  22440. 0000FEDA  4E56 FFF4                link       A6, -0x000C
  22441. 0000FEDE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  22442. 0000FEE2  246E 0008                movea.l    A2, [A6 + 0x8]
  22443. 0000FEE6  2C3C 726C 6520           move.l     D6, 0x726C6520 /* 'rle ' */
  22444. 0000FEEC  2052                     movea.l    A0, [A2]
  22445. 0000FEEE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  22446. 0000FEF2  5C88                     addq.l     A0, 6
  22447. 0000FEF4  22D8                     move.l     [A1]+, [A0]+
  22448. 0000FEF6  22D8                     move.l     [A1]+, [A0]+
  22449. 0000FEF8  2052                     movea.l    A0, [A2]
  22450. 0000FEFA  3A28 0020                move.w     D5, [A0 + 0x20]
  22451. 0000FEFE  558F                     subq.l     A7, 2
  22452. 0000FF00  2F0A                     move.l     -[A7], A2
  22453. 0000FF02  486E FFF4                pea.l      [A6 - 0xC]
  22454. 0000FF06  3F05                     move.w     -[A7], D5
  22455. 0000FF08  4878 0400                push.l     0x400
  22456. 0000FF0C  2F06                     move.l     -[A7], D6
  22457. 0000FF0E  7000                     moveq.l    D0, 0x00
  22458. 0000FF10  2F00                     move.l     -[A7], D0
  22459. 0000FF12  486E FFFC                pea.l      [A6 - 0x4]
  22460. 0000FF16  7004                     moveq.l    D0, 0x04
  22461. 0000FF18  AAA3                     syscall    CodecDispatch
  22462. 0000FF1A  3E1F                     move.w     D7, [A7]+
  22463. 0000FF1C  6650                     bne        +0x52 /* 0000FF6E */
  22464. 0000FF1E  7004                     moveq.l    D0, 0x04
  22465. 0000FF20  A122                     syscall    NewHandle, flags=1
  22466. 0000FF22  2648                     movea.l    A3, A0
  22467. 0000FF24  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22468. 0000FF28  6644                     bne        +0x46 /* 0000FF6E */
  22469. 0000FF2A  202E FFFC                move.l     D0, [A6 - 0x4]
  22470. 0000FF2E  A122                     syscall    NewHandle, flags=1
  22471. 0000FF30  2848                     movea.l    A4, A0
  22472. 0000FF32  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22473. 0000FF36  6636                     bne        +0x38 /* 0000FF6E */
  22474. 0000FF38  204C                     movea.l    A0, A4
  22475. 0000FF3A  A064                     syscall    MoveHHi
  22476. 0000FF3C  204C                     movea.l    A0, A4
  22477. 0000FF3E  A029                     syscall    HLock
  22478. 0000FF40  558F                     subq.l     A7, 2
  22479. 0000FF42  2F0A                     move.l     -[A7], A2
  22480. 0000FF44  486E FFF4                pea.l      [A6 - 0xC]
  22481. 0000FF48  4878 0400                push.l     0x400
  22482. 0000FF4C  2F06                     move.l     -[A7], D6
  22483. 0000FF4E  2F0B                     move.l     -[A7], A3
  22484. 0000FF50  2014                     move.l     D0, [A4]
  22485. 0000FF52  A055                     syscall    StripAddress
  22486. 0000FF54  2F00                     move.l     -[A7], D0
  22487. 0000FF56  7006                     moveq.l    D0, 0x06
  22488. 0000FF58  AAA3                     syscall    CodecDispatch
  22489. 0000FF5A  3E1F                     move.w     D7, [A7]+
  22490. 0000FF5C  204C                     movea.l    A0, A4
  22491. 0000FF5E  A02A                     syscall    HUnlock
  22492. 0000FF60  4A47                     tst.w      D7
  22493. 0000FF62  660A                     bne        +0xC /* 0000FF6E */
  22494. 0000FF64  204C                     movea.l    A0, A4
  22495. 0000FF66  2253                     movea.l    A1, [A3]
  22496. 0000FF68  2029 002C                move.l     D0, [A1 + 0x2C]
  22497. 0000FF6C  A024                     syscall    SetHandleSize
  22498. label0000FF6E:
  22499. 0000FF6E  4A47                     tst.w      D7
  22500. 0000FF70  6718                     beq        +0x1A /* 0000FF8A */
  22501. 0000FF72  200B                     move.l     D0, A3
  22502. 0000FF74  6704                     beq        +0x6 /* 0000FF7A */
  22503. 0000FF76  204B                     movea.l    A0, A3
  22504. 0000FF78  A023                     syscall    DisposHandle/DisposeHandle
  22505. label0000FF7A:
  22506. 0000FF7A  7000                     moveq.l    D0, 0x00
  22507. 0000FF7C  2640                     movea.l    A3, D0
  22508. 0000FF7E  220C                     move.l     D1, A4
  22509. 0000FF80  6704                     beq        +0x6 /* 0000FF86 */
  22510. 0000FF82  204C                     movea.l    A0, A4
  22511. 0000FF84  A023                     syscall    DisposHandle/DisposeHandle
  22512. label0000FF86:
  22513. 0000FF86  7000                     moveq.l    D0, 0x00
  22514. 0000FF88  2840                     movea.l    A4, D0
  22515. label0000FF8A:
  22516. 0000FF8A  206E 000C                movea.l    A0, [A6 + 0xC]
  22517. 0000FF8E  208B                     move.l     [A0], A3
  22518. 0000FF90  206E 0010                movea.l    A0, [A6 + 0x10]
  22519. 0000FF94  208C                     move.l     [A0], A4
  22520. 0000FF96  3007                     move.w     D0, D7
  22521. 0000FF98  4CEE 1CE0 FFDC           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x24]
  22522. 0000FF9E  4E5E                     unlink     A6
  22523. 0000FFA0  4E75                     rts
  22524. 0000FFA2  4E56 0000                link       A6, 0
  22525. 0000FFA6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  22526. 0000FFAA  2A2E 000C                move.l     D5, [A6 + 0xC]
  22527. 0000FFAE  2C2E 0010                move.l     D6, [A6 + 0x10]
  22528. 0000FFB2  286E 0014                movea.l    A4, [A6 + 0x14]
  22529. 0000FFB6  4247                     clr.w      D7
  22530. 0000FFB8  204C                     movea.l    A0, A4
  22531. 0000FFBA  A025                     syscall    GetHandleSize
  22532. 0000FFBC  2800                     move.l     D4, D0
  22533. 0000FFBE  2006                     move.l     D0, D6
  22534. 0000FFC0  D085                     add.l      D0, D5
  22535. 0000FFC2  B880                     cmp.l      D4, D0
  22536. 0000FFC4  6E26                     bgt        +0x28 /* 0000FFEC */
  22537. 0000FFC6  204C                     movea.l    A0, A4
  22538. 0000FFC8  2006                     move.l     D0, D6
  22539. 0000FFCA  D085                     add.l      D0, D5
  22540. 0000FFCC  D0BC 0000 0400           add.l      D0, 0x400
  22541. 0000FFD2  A024                     syscall    SetHandleSize
  22542. 0000FFD4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22543. 0000FFD8  6712                     beq        +0x14 /* 0000FFEC */
  22544. 0000FFDA  558F                     subq.l     A7, 2
  22545. 0000FFDC  3F07                     move.w     -[A7], D7
  22546. 0000FFDE  303C 801B                move.w     D0, 0x801B
  22547. 0000FFE2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22548. 0000FFE8  544F                     addq.w     A7, 2
  22549. 0000FFEA  600A                     bra        +0xC /* 0000FFF6 */
  22550. label0000FFEC:
  22551. 0000FFEC  2006                     move.l     D0, D6
  22552. 0000FFEE  D094                     add.l      D0, [A4]
  22553. 0000FFF0  206E 0008                movea.l    A0, [A6 + 0x8]
  22554. 0000FFF4  2080                     move.l     [A0], D0
  22555. label0000FFF6:
  22556. 0000FFF6  3D47 0018                move.w     [A6 + 0x18], D7
  22557. 0000FFFA  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  22558. 00010000  4E5E                     unlink     A6
  22559. 00010002  4E74 0010                rtd        0x0010
  22560. 00010006  4E56 FFFC                link       A6, -0x0004
  22561. 0001000A  48E7 0308                movem.l    -[A7], D6,D7,A4
  22562. 0001000E  286E 0008                movea.l    A4, [A6 + 0x8]
  22563. 00010012  2E2E 0010                move.l     D7, [A6 + 0x10]
  22564. 00010016  4246                     clr.w      D6
  22565. 00010018  558F                     subq.l     A7, 2
  22566. 0001001A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22567. 0001001E  2F14                     move.l     -[A7], [A4]
  22568. 00010020  2F07                     move.l     -[A7], D7
  22569. 00010022  486E FFFC                pea.l      [A6 - 0x4]
  22570. 00010026  303C 8137                move.w     D0, 0x8137
  22571. 0001002A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22572. 00010030  206E 0014                movea.l    A0, [A6 + 0x14]
  22573. 00010034  2050                     movea.l    A0, [A0]
  22574. 00010036  226E FFFC                movea.l    A1, [A6 - 0x4]
  22575. 0001003A  2007                     move.l     D0, D7
  22576. 0001003C  A02E                     syscall    BlockMove/BlockMoveData
  22577. 0001003E  DF94                     add.l      [A4], D7
  22578. 00010040  544F                     addq.w     A7, 2
  22579. 00010042  3D46 0018                move.w     [A6 + 0x18], D6
  22580. 00010046  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  22581. 0001004C  4E5E                     unlink     A6
  22582. 0001004E  4E74 0010                rtd        0x0010
  22583. 00010052  4E56 0000                link       A6, 0
  22584. 00010056  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  22585. 0001005A  246E 000C                movea.l    A2, [A6 + 0xC]
  22586. 0001005E  266E 0008                movea.l    A3, [A6 + 0x8]
  22587. 00010062  286E 0010                movea.l    A4, [A6 + 0x10]
  22588. 00010066  4247                     clr.w      D7
  22589. 00010068  2A13                     move.l     D5, [A3]
  22590. 0001006A  200C                     move.l     D0, A4
  22591. 0001006C  671C                     beq        +0x1E /* 0001008A */
  22592. 0001006E  2054                     movea.l    A0, [A4]
  22593. 00010070  2C10                     move.l     D6, [A0]
  22594. 00010072  558F                     subq.l     A7, 2
  22595. 00010074  2F0C                     move.l     -[A7], A4
  22596. 00010076  2F06                     move.l     -[A7], D6
  22597. 00010078  2F0A                     move.l     -[A7], A2
  22598. 0001007A  2F0B                     move.l     -[A7], A3
  22599. 0001007C  303C 8193                move.w     D0, 0x8193
  22600. 00010080  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22601. 00010086  3E1F                     move.w     D7, [A7]+
  22602. 00010088  600C                     bra        +0xE /* 00010096 */
  22603. label0001008A:
  22604. 0001008A  2005                     move.l     D0, D5
  22605. 0001008C  D092                     add.l      D0, [A2]
  22606. 0001008E  2040                     movea.l    A0, D0
  22607. 00010090  7000                     moveq.l    D0, 0x00
  22608. 00010092  2080                     move.l     [A0], D0
  22609. 00010094  5893                     addq.l     [A3], 4
  22610. label00010096:
  22611. 00010096  3D47 0014                move.w     [A6 + 0x14], D7
  22612. 0001009A  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  22613. 000100A0  4E5E                     unlink     A6
  22614. 000100A2  4E74 000C                rtd        0x000C
  22615. 000100A6  4E56 FFFC                link       A6, -0x0004
  22616. 000100AA  48E7 0308                movem.l    -[A7], D6,D7,A4
  22617. 000100AE  286E 0008                movea.l    A4, [A6 + 0x8]
  22618. 000100B2  4246                     clr.w      D6
  22619. 000100B4  2E14                     move.l     D7, [A4]
  22620. 000100B6  206E 0014                movea.l    A0, [A6 + 0x14]
  22621. 000100BA  2087                     move.l     [A0], D7
  22622. 000100BC  558F                     subq.l     A7, 2
  22623. 000100BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22624. 000100C2  2F07                     move.l     -[A7], D7
  22625. 000100C4  7008                     moveq.l    D0, 0x08
  22626. 000100C6  2F00                     move.l     -[A7], D0
  22627. 000100C8  486E FFFC                pea.l      [A6 - 0x4]
  22628. 000100CC  303C 8137                move.w     D0, 0x8137
  22629. 000100D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22630. 000100D6  3C1F                     move.w     D6, [A7]+
  22631. 000100D8  6618                     bne        +0x1A /* 000100F2 */
  22632. 000100DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  22633. 000100DE  58AE FFFC                addq.l     [A6 - 0x4], 4
  22634. 000100E2  7000                     moveq.l    D0, 0x00
  22635. 000100E4  2080                     move.l     [A0], D0
  22636. 000100E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  22637. 000100EA  20AE 0010                move.l     [A0], [A6 + 0x10]
  22638. 000100EE  5087                     addq.l     D7, 8
  22639. 000100F0  2887                     move.l     [A4], D7
  22640. label000100F2:
  22641. 000100F2  3D46 0018                move.w     [A6 + 0x18], D6
  22642. 000100F6  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  22643. 000100FC  4E5E                     unlink     A6
  22644. 000100FE  4E74 0010                rtd        0x0010
  22645. fn00010102:
  22646. 00010102  4E56 FFF4                link       A6, -0x000C
  22647. 00010106  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  22648. 0001010A  246E 0014                movea.l    A2, [A6 + 0x14]
  22649. 0001010E  266E 0008                movea.l    A3, [A6 + 0x8]
  22650. 00010112  286E 000C                movea.l    A4, [A6 + 0xC]
  22651. 00010116  4246                     clr.w      D6
  22652. 00010118  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  22653. 0001011C  558F                     subq.l     A7, 2
  22654. 0001011E  486E FFFC                pea.l      [A6 - 0x4]
  22655. 00010122  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22656. 00010126  2F0C                     move.l     -[A7], A4
  22657. 00010128  486E FFF4                pea.l      [A6 - 0xC]
  22658. 0001012C  303C 8136                move.w     D0, 0x8136
  22659. 00010130  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22660. 00010136  3C1F                     move.w     D6, [A7]+
  22661. 00010138  664A                     bne        +0x4C /* 00010184 */
  22662. 0001013A  204A                     movea.l    A0, A2
  22663. 0001013C  A025                     syscall    GetHandleSize
  22664. 0001013E  2E00                     move.l     D7, D0
  22665. 00010140  558F                     subq.l     A7, 2
  22666. 00010142  2F0C                     move.l     -[A7], A4
  22667. 00010144  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  22668. 00010148  2F07                     move.l     -[A7], D7
  22669. 0001014A  486E FFF8                pea.l      [A6 - 0x8]
  22670. 0001014E  303C 8137                move.w     D0, 0x8137
  22671. 00010152  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22672. 00010158  3C1F                     move.w     D6, [A7]+
  22673. 0001015A  6628                     bne        +0x2A /* 00010184 */
  22674. 0001015C  2052                     movea.l    A0, [A2]
  22675. 0001015E  226E FFF8                movea.l    A1, [A6 - 0x8]
  22676. 00010162  2007                     move.l     D0, D7
  22677. 00010164  A02E                     syscall    BlockMove/BlockMoveData
  22678. 00010166  DFAE FFF4                add.l      [A6 - 0xC], D7
  22679. 0001016A  202E FFFC                move.l     D0, [A6 - 0x4]
  22680. 0001016E  D094                     add.l      D0, [A4]
  22681. 00010170  2D40 FFF8                move.l     [A6 - 0x8], D0
  22682. 00010174  202E FFF4                move.l     D0, [A6 - 0xC]
  22683. 00010178  9093                     sub.l      D0, [A3]
  22684. 0001017A  206E FFF8                movea.l    A0, [A6 - 0x8]
  22685. 0001017E  2080                     move.l     [A0], D0
  22686. 00010180  26AE FFF4                move.l     [A3], [A6 - 0xC]
  22687. label00010184:
  22688. 00010184  3D46 0018                move.w     [A6 + 0x18], D6
  22689. 00010188  4CEE 1CC0 FFE0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x20]
  22690. 0001018E  4E5E                     unlink     A6
  22691. 00010190  4E74 0010                rtd        0x0010
  22692. 00010194  4E56 FFFC                link       A6, -0x0004
  22693. 00010198  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  22694. 0001019C  266E 0008                movea.l    A3, [A6 + 0x8]
  22695. 000101A0  286E 0010                movea.l    A4, [A6 + 0x10]
  22696. 000101A4  7800                     moveq.l    D4, 0x00
  22697. 000101A6  4245                     clr.w      D5
  22698. 000101A8  2C13                     move.l     D6, [A3]
  22699. 000101AA  200C                     move.l     D0, A4
  22700. 000101AC  6734                     beq        +0x36 /* 000101E2 */
  22701. 000101AE  204C                     movea.l    A0, A4
  22702. 000101B0  A025                     syscall    GetHandleSize
  22703. 000101B2  2E00                     move.l     D7, D0
  22704. 000101B4  5187                     subq.l     D7, 8
  22705. 000101B6  558F                     subq.l     A7, 2
  22706. 000101B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22707. 000101BC  2F06                     move.l     -[A7], D6
  22708. 000101BE  2F07                     move.l     -[A7], D7
  22709. 000101C0  486E FFFC                pea.l      [A6 - 0x4]
  22710. 000101C4  303C 8137                move.w     D0, 0x8137
  22711. 000101C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22712. 000101CE  3A1F                     move.w     D5, [A7]+
  22713. 000101D0  6612                     bne        +0x14 /* 000101E4 */
  22714. 000101D2  2014                     move.l     D0, [A4]
  22715. 000101D4  5080                     addq.l     D0, 8
  22716. 000101D6  2040                     movea.l    A0, D0
  22717. 000101D8  226E FFFC                movea.l    A1, [A6 - 0x4]
  22718. 000101DC  2007                     move.l     D0, D7
  22719. 000101DE  A02E                     syscall    BlockMove/BlockMoveData
  22720. 000101E0  DC87                     add.l      D6, D7
  22721. label000101E2:
  22722. 000101E2  2686                     move.l     [A3], D6
  22723. label000101E4:
  22724. 000101E4  3D45 0014                move.w     [A6 + 0x14], D5
  22725. 000101E8  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  22726. 000101EE  4E5E                     unlink     A6
  22727. 000101F0  4E74 000C                rtd        0x000C
  22728. 000101F4  4E56 FFF4                link       A6, -0x000C
  22729. 000101F8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  22730. 000101FC  246E 0010                movea.l    A2, [A6 + 0x10]
  22731. 00010200  266E 0008                movea.l    A3, [A6 + 0x8]
  22732. 00010204  286E 000C                movea.l    A4, [A6 + 0xC]
  22733. 00010208  4247                     clr.w      D7
  22734. 0001020A  200A                     move.l     D0, A2
  22735. 0001020C  674E                     beq        +0x50 /* 0001025C */
  22736. 0001020E  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  22737. 00010212  558F                     subq.l     A7, 2
  22738. 00010214  486E FFFC                pea.l      [A6 - 0x4]
  22739. 00010218  2F3C 7564 7461           move.l     -[A7], 0x75647461 /* 'udta' */
  22740. 0001021E  2F0C                     move.l     -[A7], A4
  22741. 00010220  486E FFF4                pea.l      [A6 - 0xC]
  22742. 00010224  303C 8136                move.w     D0, 0x8136
  22743. 00010228  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22744. 0001022E  3E1F                     move.w     D7, [A7]+
  22745. 00010230  662A                     bne        +0x2C /* 0001025C */
  22746. 00010232  558F                     subq.l     A7, 2
  22747. 00010234  2F0A                     move.l     -[A7], A2
  22748. 00010236  2F0C                     move.l     -[A7], A4
  22749. 00010238  486E FFF4                pea.l      [A6 - 0xC]
  22750. 0001023C  303C 813B                move.w     D0, 0x813B
  22751. 00010240  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22752. 00010246  3E1F                     move.w     D7, [A7]+
  22753. 00010248  6612                     bne        +0x14 /* 0001025C */
  22754. 0001024A  226E FFFC                movea.l    A1, [A6 - 0x4]
  22755. 0001024E  D3D4                     add.l      A1, [A4]
  22756. 00010250  202E FFF4                move.l     D0, [A6 - 0xC]
  22757. 00010254  9093                     sub.l      D0, [A3]
  22758. 00010256  2280                     move.l     [A1], D0
  22759. 00010258  26AE FFF4                move.l     [A3], [A6 - 0xC]
  22760. label0001025C:
  22761. 0001025C  3D47 0014                move.w     [A6 + 0x14], D7
  22762. 00010260  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  22763. 00010266  4E5E                     unlink     A6
  22764. 00010268  4E74 000C                rtd        0x000C
  22765. fn0001026C:
  22766. 0001026C  4E56 FFEC                link       A6, -0x0014
  22767. 00010270  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  22768. 00010274  266E 000C                movea.l    A3, [A6 + 0xC]
  22769. 00010278  286E 0010                movea.l    A4, [A6 + 0x10]
  22770. 0001027C  4247                     clr.w      D7
  22771. 0001027E  7000                     moveq.l    D0, 0x00
  22772. 00010280  2D40 FFF8                move.l     [A6 - 0x8], D0
  22773. 00010284  2D40 FFFC                move.l     [A6 - 0x4], D0
  22774. 00010288  486E FFFC                pea.l      [A6 - 0x4]
  22775. 0001028C  486E FFF8                pea.l      [A6 - 0x8]
  22776. 00010290  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  22777. 00010294  4EBA FC44                jsr        [PC - 0x3BC /* 0000FEDA */]
  22778. 00010298  3E00                     move.w     D7, D0
  22779. 0001029A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22780. 0001029E  6600 009A                bne        +0x9C /* 0001033A */
  22781. 000102A2  4AAE FFF8                tst.l      [A6 - 0x8]
  22782. 000102A6  6700 0092                beq        +0x94 /* 0001033A */
  22783. 000102AA  4AAE FFFC                tst.l      [A6 - 0x4]
  22784. 000102AE  6700 008A                beq        +0x8C /* 0001033A */
  22785. 000102B2  2D53 FFEC                move.l     [A6 - 0x14], [A3]
  22786. 000102B6  558F                     subq.l     A7, 2
  22787. 000102B8  486E FFF4                pea.l      [A6 - 0xC]
  22788. 000102BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22789. 000102C0  2F0C                     move.l     -[A7], A4
  22790. 000102C2  486E FFEC                pea.l      [A6 - 0x14]
  22791. 000102C6  303C 8136                move.w     D0, 0x8136
  22792. 000102CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22793. 000102D0  3E1F                     move.w     D7, [A7]+
  22794. 000102D2  6666                     bne        +0x68 /* 0001033A */
  22795. 000102D4  202E FFEC                move.l     D0, [A6 - 0x14]
  22796. 000102D8  D094                     add.l      D0, [A4]
  22797. 000102DA  2040                     movea.l    A0, D0
  22798. 000102DC  7000                     moveq.l    D0, 0x00
  22799. 000102DE  2080                     move.l     [A0], D0
  22800. 000102E0  58AE FFEC                addq.l     [A6 - 0x14], 4
  22801. 000102E4  558F                     subq.l     A7, 2
  22802. 000102E6  206E FFF8                movea.l    A0, [A6 - 0x8]
  22803. 000102EA  2F08                     move.l     -[A7], A0
  22804. 000102EC  2050                     movea.l    A0, [A0]
  22805. 000102EE  2F10                     move.l     -[A7], [A0]
  22806. 000102F0  2F0C                     move.l     -[A7], A4
  22807. 000102F2  486E FFEC                pea.l      [A6 - 0x14]
  22808. 000102F6  303C 8193                move.w     D0, 0x8193
  22809. 000102FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22810. 00010300  3E1F                     move.w     D7, [A7]+
  22811. 00010302  6636                     bne        +0x38 /* 0001033A */
  22812. 00010304  558F                     subq.l     A7, 2
  22813. 00010306  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  22814. 0001030A  206E FFF8                movea.l    A0, [A6 - 0x8]
  22815. 0001030E  2050                     movea.l    A0, [A0]
  22816. 00010310  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  22817. 00010314  2F0C                     move.l     -[A7], A4
  22818. 00010316  486E FFEC                pea.l      [A6 - 0x14]
  22819. 0001031A  303C 8193                move.w     D0, 0x8193
  22820. 0001031E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22821. 00010324  3E1F                     move.w     D7, [A7]+
  22822. 00010326  6612                     bne        +0x14 /* 0001033A */
  22823. 00010328  246E FFF4                movea.l    A2, [A6 - 0xC]
  22824. 0001032C  D5D4                     add.l      A2, [A4]
  22825. 0001032E  202E FFEC                move.l     D0, [A6 - 0x14]
  22826. 00010332  9093                     sub.l      D0, [A3]
  22827. 00010334  2480                     move.l     [A2], D0
  22828. 00010336  26AE FFEC                move.l     [A3], [A6 - 0x14]
  22829. label0001033A:
  22830. 0001033A  4AAE FFF8                tst.l      [A6 - 0x8]
  22831. 0001033E  6706                     beq        +0x8 /* 00010346 */
  22832. 00010340  206E FFF8                movea.l    A0, [A6 - 0x8]
  22833. 00010344  A023                     syscall    DisposHandle/DisposeHandle
  22834. label00010346:
  22835. 00010346  4AAE FFFC                tst.l      [A6 - 0x4]
  22836. 0001034A  6706                     beq        +0x8 /* 00010352 */
  22837. 0001034C  206E FFFC                movea.l    A0, [A6 - 0x4]
  22838. 00010350  A023                     syscall    DisposHandle/DisposeHandle
  22839. label00010352:
  22840. 00010352  3D47 0018                move.w     [A6 + 0x18], D7
  22841. 00010356  4CEE 1C80 FFDC           movem.l    D7,A2,A3,A4, [A6 - 0x24]
  22842. 0001035C  4E5E                     unlink     A6
  22843. 0001035E  4E74 0010                rtd        0x0010
  22844. fn00010362:
  22845. 00010362  4E56 FFF4                link       A6, -0x000C
  22846. 00010366  48E7 0118                movem.l    -[A7], D7,A3,A4
  22847. 0001036A  266E 0008                movea.l    A3, [A6 + 0x8]
  22848. 0001036E  286E 000C                movea.l    A4, [A6 + 0xC]
  22849. 00010372  4247                     clr.w      D7
  22850. 00010374  7000                     moveq.l    D0, 0x00
  22851. 00010376  2D40 FFFC                move.l     [A6 - 0x4], D0
  22852. 0001037A  4AAE 0014                tst.l      [A6 + 0x14]
  22853. 0001037E  675A                     beq        +0x5C /* 000103DA */
  22854. 00010380  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  22855. 00010384  558F                     subq.l     A7, 2
  22856. 00010386  486E FFFC                pea.l      [A6 - 0x4]
  22857. 0001038A  2F3C 636C 6970           move.l     -[A7], 0x636C6970 /* 'clip' */
  22858. 00010390  2F0C                     move.l     -[A7], A4
  22859. 00010392  486E FFF4                pea.l      [A6 - 0xC]
  22860. 00010396  303C 8136                move.w     D0, 0x8136
  22861. 0001039A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22862. 000103A0  3E1F                     move.w     D7, [A7]+
  22863. 000103A2  6600 0094                bne        +0x96 /* 00010438 */
  22864. 000103A6  558F                     subq.l     A7, 2
  22865. 000103A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  22866. 000103AC  2F3C 6372 676E           move.l     -[A7], 0x6372676E /* 'crgn' */
  22867. 000103B2  2F0C                     move.l     -[A7], A4
  22868. 000103B4  486E FFF4                pea.l      [A6 - 0xC]
  22869. 000103B8  4EBA FD48                jsr        [PC - 0x2B8 /* 00010102 */]
  22870. 000103BC  3E1F                     move.w     D7, [A7]+
  22871. 000103BE  6678                     bne        +0x7A /* 00010438 */
  22872. 000103C0  202E FFFC                move.l     D0, [A6 - 0x4]
  22873. 000103C4  D094                     add.l      D0, [A4]
  22874. 000103C6  2D40 FFF8                move.l     [A6 - 0x8], D0
  22875. 000103CA  202E FFF4                move.l     D0, [A6 - 0xC]
  22876. 000103CE  9093                     sub.l      D0, [A3]
  22877. 000103D0  206E FFF8                movea.l    A0, [A6 - 0x8]
  22878. 000103D4  2080                     move.l     [A0], D0
  22879. 000103D6  26AE FFF4                move.l     [A3], [A6 - 0xC]
  22880. label000103DA:
  22881. 000103DA  4AAE 0010                tst.l      [A6 + 0x10]
  22882. 000103DE  6758                     beq        +0x5A /* 00010438 */
  22883. 000103E0  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  22884. 000103E4  558F                     subq.l     A7, 2
  22885. 000103E6  486E FFFC                pea.l      [A6 - 0x4]
  22886. 000103EA  2F3C 6D61 7474           move.l     -[A7], 0x6D617474 /* 'matt' */
  22887. 000103F0  2F0C                     move.l     -[A7], A4
  22888. 000103F2  486E FFF4                pea.l      [A6 - 0xC]
  22889. 000103F6  303C 8136                move.w     D0, 0x8136
  22890. 000103FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22891. 00010400  3E1F                     move.w     D7, [A7]+
  22892. 00010402  6634                     bne        +0x36 /* 00010438 */
  22893. 00010404  558F                     subq.l     A7, 2
  22894. 00010406  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  22895. 0001040A  2F0C                     move.l     -[A7], A4
  22896. 0001040C  486E FFF4                pea.l      [A6 - 0xC]
  22897. 00010410  2F3C 6B6D 6174           move.l     -[A7], 0x6B6D6174 /* 'kmat' */
  22898. 00010416  4EBA FE54                jsr        [PC - 0x1AC /* 0001026C */]
  22899. 0001041A  3E1F                     move.w     D7, [A7]+
  22900. 0001041C  661A                     bne        +0x1C /* 00010438 */
  22901. 0001041E  202E FFFC                move.l     D0, [A6 - 0x4]
  22902. 00010422  D094                     add.l      D0, [A4]
  22903. 00010424  2D40 FFF8                move.l     [A6 - 0x8], D0
  22904. 00010428  202E FFF4                move.l     D0, [A6 - 0xC]
  22905. 0001042C  9093                     sub.l      D0, [A3]
  22906. 0001042E  206E FFF8                movea.l    A0, [A6 - 0x8]
  22907. 00010432  2080                     move.l     [A0], D0
  22908. 00010434  26AE FFF4                move.l     [A3], [A6 - 0xC]
  22909. label00010438:
  22910. 00010438  3D47 0018                move.w     [A6 + 0x18], D7
  22911. 0001043C  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  22912. 00010442  4E5E                     unlink     A6
  22913. 00010444  4E74 0010                rtd        0x0010
  22914. fn00010448:
  22915. 00010448  4E56 FFF4                link       A6, -0x000C
  22916. 0001044C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  22917. 00010450  246E 0008                movea.l    A2, [A6 + 0x8]
  22918. 00010454  266E 000C                movea.l    A3, [A6 + 0xC]
  22919. 00010458  286E 0010                movea.l    A4, [A6 + 0x10]
  22920. 0001045C  4247                     clr.w      D7
  22921. 0001045E  2D52 FFF4                move.l     [A6 - 0xC], [A2]
  22922. 00010462  558F                     subq.l     A7, 2
  22923. 00010464  486E FFFC                pea.l      [A6 - 0x4]
  22924. 00010468  2F3C 6D64 6864           move.l     -[A7], 0x6D646864 /* 'mdhd' */
  22925. 0001046E  2F0B                     move.l     -[A7], A3
  22926. 00010470  486E FFF4                pea.l      [A6 - 0xC]
  22927. 00010474  303C 8136                move.w     D0, 0x8136
  22928. 00010478  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22929. 0001047E  3E1F                     move.w     D7, [A7]+
  22930. 00010480  6662                     bne        +0x64 /* 000104E4 */
  22931. 00010482  558F                     subq.l     A7, 2
  22932. 00010484  2F0B                     move.l     -[A7], A3
  22933. 00010486  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  22934. 0001048A  7018                     moveq.l    D0, 0x18
  22935. 0001048C  2F00                     move.l     -[A7], D0
  22936. 0001048E  486E FFF8                pea.l      [A6 - 0x8]
  22937. 00010492  303C 8137                move.w     D0, 0x8137
  22938. 00010496  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22939. 0001049C  3E1F                     move.w     D7, [A7]+
  22940. 0001049E  6644                     bne        +0x46 /* 000104E4 */
  22941. 000104A0  2054                     movea.l    A0, [A4]
  22942. 000104A2  4AA8 0032                tst.l      [A0 + 0x32]
  22943. 000104A6  6708                     beq        +0xA /* 000104B0 */
  22944. 000104A8  41E8 003E                lea.l      A0, [A0 + 0x3E]
  22945. 000104AC  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  22946. label000104B0:
  22947. 000104B0  2054                     movea.l    A0, [A4]
  22948. 000104B2  226E FFF8                movea.l    A1, [A6 - 0x8]
  22949. 000104B6  41E8 0036                lea.l      A0, [A0 + 0x36]
  22950. 000104BA  7005                     moveq.l    D0, 0x05
  22951. label000104BC:
  22952. 000104BC  22D8                     move.l     [A1]+, [A0]+
  22953. 000104BE  51C8 FFFC                dbf        D0, -0x6 /* 000104BC */
  22954. 000104C2  06AE 0000 0018 FFF4      addi.l     [A6 - 0xC], 0x18
  22955. 000104CA  202E FFFC                move.l     D0, [A6 - 0x4]
  22956. 000104CE  D093                     add.l      D0, [A3]
  22957. 000104D0  2D40 FFF8                move.l     [A6 - 0x8], D0
  22958. 000104D4  202E FFF4                move.l     D0, [A6 - 0xC]
  22959. 000104D8  9092                     sub.l      D0, [A2]
  22960. 000104DA  206E FFF8                movea.l    A0, [A6 - 0x8]
  22961. 000104DE  2080                     move.l     [A0], D0
  22962. 000104E0  24AE FFF4                move.l     [A2], [A6 - 0xC]
  22963. label000104E4:
  22964. 000104E4  3D47 0014                move.w     [A6 + 0x14], D7
  22965. 000104E8  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  22966. 000104EE  4E5E                     unlink     A6
  22967. 000104F0  4E74 000C                rtd        0x000C
  22968. 000104F4  4E56 FFF4                link       A6, -0x000C
  22969. 000104F8  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  22970. 000104FC  246E 0008                movea.l    A2, [A6 + 0x8]
  22971. 00010500  266E 000C                movea.l    A3, [A6 + 0xC]
  22972. 00010504  286E 0010                movea.l    A4, [A6 + 0x10]
  22973. 00010508  4246                     clr.w      D6
  22974. 0001050A  4247                     clr.w      D7
  22975. 0001050C  2D52 FFF4                move.l     [A6 - 0xC], [A2]
  22976. 00010510  558F                     subq.l     A7, 2
  22977. 00010512  486E FFFC                pea.l      [A6 - 0x4]
  22978. 00010516  2F3C 6864 6C72           move.l     -[A7], 0x68646C72 /* 'hdlr' */
  22979. 0001051C  2F0B                     move.l     -[A7], A3
  22980. 0001051E  486E FFF4                pea.l      [A6 - 0xC]
  22981. 00010522  303C 8136                move.w     D0, 0x8136
  22982. 00010526  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22983. 0001052C  3C1F                     move.w     D6, [A7]+
  22984. 0001052E  6600 008A                bne        +0x8C /* 000105BA */
  22985. 00010532  200C                     move.l     D0, A4
  22986. 00010534  670E                     beq        +0x10 /* 00010544 */
  22987. 00010536  4A94                     tst.l      [A4]
  22988. 00010538  670A                     beq        +0xC /* 00010544 */
  22989. 0001053A  2054                     movea.l    A0, [A4]
  22990. 0001053C  1010                     move.b     D0, [A0]
  22991. 0001053E  4880                     ext.w      D0
  22992. 00010540  3E00                     move.w     D7, D0
  22993. 00010542  5247                     addq.w     D7, 1
  22994. label00010544:
  22995. 00010544  558F                     subq.l     A7, 2
  22996. 00010546  2F0B                     move.l     -[A7], A3
  22997. 00010548  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  22998. 0001054C  48C7                     ext.l      D7
  22999. 0001054E  2007                     move.l     D0, D7
  23000. 00010550  721A                     moveq.l    D1, 0x1A
  23001. 00010552  D081                     add.l      D0, D1
  23002. 00010554  2F00                     move.l     -[A7], D0
  23003. 00010556  486E FFF8                pea.l      [A6 - 0x8]
  23004. 0001055A  303C 8137                move.w     D0, 0x8137
  23005. 0001055E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23006. 00010564  3C1F                     move.w     D6, [A7]+
  23007. 00010566  6652                     bne        +0x54 /* 000105BA */
  23008. 00010568  206E 0014                movea.l    A0, [A6 + 0x14]
  23009. 0001056C  226E FFF8                movea.l    A1, [A6 - 0x8]
  23010. 00010570  7005                     moveq.l    D0, 0x05
  23011. label00010572:
  23012. 00010572  22D8                     move.l     [A1]+, [A0]+
  23013. 00010574  51C8 FFFC                dbf        D0, -0x6 /* 00010572 */
  23014. 00010578  32D8                     move.w     [A1]+, [A0]+
  23015. 0001057A  41F8 0018                lea.l      A0, [0x00000018 /* __m68k_vec_chk__ */]
  23016. 0001057E  3008                     move.w     D0, A0
  23017. 00010580  48C0                     ext.l      D0
  23018. 00010582  D1AE FFF4                add.l      [A6 - 0xC], D0
  23019. 00010586  4A47                     tst.w      D7
  23020. 00010588  6716                     beq        +0x18 /* 000105A0 */
  23021. 0001058A  2054                     movea.l    A0, [A4]
  23022. 0001058C  202E FFF4                move.l     D0, [A6 - 0xC]
  23023. 00010590  D093                     add.l      D0, [A3]
  23024. 00010592  2240                     movea.l    A1, D0
  23025. 00010594  48C7                     ext.l      D7
  23026. 00010596  2007                     move.l     D0, D7
  23027. 00010598  A02E                     syscall    BlockMove/BlockMoveData
  23028. 0001059A  48C7                     ext.l      D7
  23029. 0001059C  DFAE FFF4                add.l      [A6 - 0xC], D7
  23030. label000105A0:
  23031. 000105A0  202E FFFC                move.l     D0, [A6 - 0x4]
  23032. 000105A4  D093                     add.l      D0, [A3]
  23033. 000105A6  2D40 FFF8                move.l     [A6 - 0x8], D0
  23034. 000105AA  202E FFF4                move.l     D0, [A6 - 0xC]
  23035. 000105AE  9092                     sub.l      D0, [A2]
  23036. 000105B0  206E FFF8                movea.l    A0, [A6 - 0x8]
  23037. 000105B4  2080                     move.l     [A0], D0
  23038. 000105B6  24AE FFF4                move.l     [A2], [A6 - 0xC]
  23039. label000105BA:
  23040. 000105BA  3D46 0018                move.w     [A6 + 0x18], D6
  23041. 000105BE  4CEE 1CC0 FFE0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x20]
  23042. 000105C4  4E5E                     unlink     A6
  23043. 000105C6  4E74 0010                rtd        0x0010
  23044. fn000105CA:
  23045. 000105CA  4E56 FFD2                link       A6, -0x002E
  23046. 000105CE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  23047. 000105D2  246E 0014                movea.l    A2, [A6 + 0x14]
  23048. 000105D6  286E 0010                movea.l    A4, [A6 + 0x10]
  23049. 000105DA  4247                     clr.w      D7
  23050. 000105DC  206E 000C                movea.l    A0, [A6 + 0xC]
  23051. 000105E0  2D50 FFD2                move.l     [A6 - 0x2E], [A0]
  23052. 000105E4  558F                     subq.l     A7, 2
  23053. 000105E6  486E FFFC                pea.l      [A6 - 0x4]
  23054. 000105EA  2F3C 6D64 6961           move.l     -[A7], 0x6D646961 /* 'mdia' */
  23055. 000105F0  2F0C                     move.l     -[A7], A4
  23056. 000105F2  486E FFD2                pea.l      [A6 - 0x2E]
  23057. 000105F6  303C 8136                move.w     D0, 0x8136
  23058. 000105FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23059. 00010600  3E1F                     move.w     D7, [A7]+
  23060. 00010602  6600 00B2                bne        +0xB4 /* 000106B6 */
  23061. 00010606  558F                     subq.l     A7, 2
  23062. 00010608  2F0A                     move.l     -[A7], A2
  23063. 0001060A  2F0C                     move.l     -[A7], A4
  23064. 0001060C  486E FFD2                pea.l      [A6 - 0x2E]
  23065. 00010610  4EBA FE36                jsr        [PC - 0x1CA /* 00010448 */]
  23066. 00010614  3E1F                     move.w     D7, [A7]+
  23067. 00010616  6600 009E                bne        +0xA0 /* 000106B6 */
  23068. 0001061A  2652                     movea.l    A3, [A2]
  23069. 0001061C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  23070. 00010620  43EB 0014                lea.l      A1, [A3 + 0x14]
  23071. 00010624  7005                     moveq.l    D0, 0x05
  23072. label00010626:
  23073. 00010626  20D9                     move.l     [A0]+, [A1]+
  23074. 00010628  51C8 FFFC                dbf        D0, -0x6 /* 00010626 */
  23075. 0001062C  30D9                     move.w     [A0]+, [A1]+
  23076. 0001062E  2D6B 002E FFF4           move.l     [A6 - 0xC], [A3 + 0x2E]
  23077. 00010634  2D6B 000C FFF8           move.l     [A6 - 0x8], [A3 + 0xC]
  23078. 0001063A  558F                     subq.l     A7, 2
  23079. 0001063C  486E FFDA                pea.l      [A6 - 0x26]
  23080. 00010640  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  23081. 00010644  2F0C                     move.l     -[A7], A4
  23082. 00010646  486E FFD2                pea.l      [A6 - 0x2E]
  23083. 0001064A  303C 8178                move.w     D0, 0x8178
  23084. 0001064E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23085. 00010654  3E1F                     move.w     D7, [A7]+
  23086. 00010656  665E                     bne        +0x60 /* 000106B6 */
  23087. 00010658  598F                     subq.l     A7, 4
  23088. 0001065A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  23089. 0001065E  2F0C                     move.l     -[A7], A4
  23090. 00010660  486E FFD2                pea.l      [A6 - 0x2E]
  23091. 00010664  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23092. 00010668  2F3C 000C 0026           move.l     -[A7], 0xC0026
  23093. 0001066E  7000                     moveq.l    D0, 0x00
  23094. 00010670  A82A                     syscall    ComponentDispatch
  23095. 00010672  201F                     move.l     D0, [A7]+
  23096. 00010674  3E00                     move.w     D7, D0
  23097. 00010676  663E                     bne        +0x40 /* 000106B6 */
  23098. 00010678  558F                     subq.l     A7, 2
  23099. 0001067A  2052                     movea.l    A0, [A2]
  23100. 0001067C  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  23101. 00010680  2F0C                     move.l     -[A7], A4
  23102. 00010682  486E FFD2                pea.l      [A6 - 0x2E]
  23103. 00010686  303C 813C                move.w     D0, 0x813C
  23104. 0001068A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23105. 00010690  3E1F                     move.w     D7, [A7]+
  23106. 00010692  6622                     bne        +0x24 /* 000106B6 */
  23107. 00010694  202E FFFC                move.l     D0, [A6 - 0x4]
  23108. 00010698  D094                     add.l      D0, [A4]
  23109. 0001069A  2D40 FFD6                move.l     [A6 - 0x2A], D0
  23110. 0001069E  206E 000C                movea.l    A0, [A6 + 0xC]
  23111. 000106A2  202E FFD2                move.l     D0, [A6 - 0x2E]
  23112. 000106A6  9090                     sub.l      D0, [A0]
  23113. 000106A8  206E FFD6                movea.l    A0, [A6 - 0x2A]
  23114. 000106AC  2080                     move.l     [A0], D0
  23115. 000106AE  206E 000C                movea.l    A0, [A6 + 0xC]
  23116. 000106B2  20AE FFD2                move.l     [A0], [A6 - 0x2E]
  23117. label000106B6:
  23118. 000106B6  3D47 0018                move.w     [A6 + 0x18], D7
  23119. 000106BA  4CEE 1C80 FFC2           movem.l    D7,A2,A3,A4, [A6 - 0x3E]
  23120. 000106C0  4E5E                     unlink     A6
  23121. 000106C2  4E74 0010                rtd        0x0010
  23122. fn000106C6:
  23123. 000106C6  4E56 FFF4                link       A6, -0x000C
  23124. 000106CA  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  23125. 000106CE  246E 0008                movea.l    A2, [A6 + 0x8]
  23126. 000106D2  266E 000C                movea.l    A3, [A6 + 0xC]
  23127. 000106D6  286E 0010                movea.l    A4, [A6 + 0x10]
  23128. 000106DA  2D52 FFF4                move.l     [A6 - 0xC], [A2]
  23129. 000106DE  558F                     subq.l     A7, 2
  23130. 000106E0  486E FFFC                pea.l      [A6 - 0x4]
  23131. 000106E4  2F3C 746B 6864           move.l     -[A7], 0x746B6864 /* 'tkhd' */
  23132. 000106EA  2F0B                     move.l     -[A7], A3
  23133. 000106EC  486E FFF4                pea.l      [A6 - 0xC]
  23134. 000106F0  303C 8136                move.w     D0, 0x8136
  23135. 000106F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23136. 000106FA  3E1F                     move.w     D7, [A7]+
  23137. 000106FC  666A                     bne        +0x6C /* 00010768 */
  23138. 000106FE  558F                     subq.l     A7, 2
  23139. 00010700  2F0B                     move.l     -[A7], A3
  23140. 00010702  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  23141. 00010706  7054                     moveq.l    D0, 0x54
  23142. 00010708  2F00                     move.l     -[A7], D0
  23143. 0001070A  486E FFF8                pea.l      [A6 - 0x8]
  23144. 0001070E  303C 8137                move.w     D0, 0x8137
  23145. 00010712  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23146. 00010718  3E1F                     move.w     D7, [A7]+
  23147. 0001071A  664C                     bne        +0x4E /* 00010768 */
  23148. 0001071C  2054                     movea.l    A0, [A4]
  23149. 0001071E  4AA8 000C                tst.l      [A0 + 0xC]
  23150. 00010722  6708                     beq        +0xA /* 0001072C */
  23151. 00010724  41E8 0018                lea.l      A0, [A0 + 0x18]
  23152. 00010728  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  23153. label0001072C:
  23154. 0001072C  2054                     movea.l    A0, [A4]
  23155. 0001072E  7000                     moveq.l    D0, 0x00
  23156. 00010730  2140 0020                move.l     [A0 + 0x20], D0
  23157. 00010734  2054                     movea.l    A0, [A4]
  23158. 00010736  226E FFF8                movea.l    A1, [A6 - 0x8]
  23159. 0001073A  41E8 0010                lea.l      A0, [A0 + 0x10]
  23160. 0001073E  7214                     moveq.l    D1, 0x14
  23161. label00010740:
  23162. 00010740  22D8                     move.l     [A1]+, [A0]+
  23163. 00010742  51C9 FFFC                dbf        D1, -0x6 /* 00010740 */
  23164. 00010746  06AE 0000 0054 FFF4      addi.l     [A6 - 0xC], 0x54 /* 'T' */
  23165. 0001074E  222E FFFC                move.l     D1, [A6 - 0x4]
  23166. 00010752  D293                     add.l      D1, [A3]
  23167. 00010754  2D41 FFF8                move.l     [A6 - 0x8], D1
  23168. 00010758  222E FFF4                move.l     D1, [A6 - 0xC]
  23169. 0001075C  9292                     sub.l      D1, [A2]
  23170. 0001075E  206E FFF8                movea.l    A0, [A6 - 0x8]
  23171. 00010762  2081                     move.l     [A0], D1
  23172. 00010764  24AE FFF4                move.l     [A2], [A6 - 0xC]
  23173. label00010768:
  23174. 00010768  3D47 0014                move.w     [A6 + 0x14], D7
  23175. 0001076C  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  23176. 00010772  4E5E                     unlink     A6
  23177. 00010774  4E74 000C                rtd        0x000C
  23178. fn00010778:
  23179. 00010778  4E56 FFF0                link       A6, -0x0010
  23180. 0001077C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  23181. 00010780  246E 0008                movea.l    A2, [A6 + 0x8]
  23182. 00010784  266E 0010                movea.l    A3, [A6 + 0x10]
  23183. 00010788  286E 000C                movea.l    A4, [A6 + 0xC]
  23184. 0001078C  4247                     clr.w      D7
  23185. 0001078E  2053                     movea.l    A0, [A3]
  23186. 00010790  4AA8 006C                tst.l      [A0 + 0x6C]
  23187. 00010794  6608                     bne        +0xA /* 0001079E */
  23188. 00010796  426E 0014                clr.w      [A6 + 0x14]
  23189. 0001079A  6000 00DE                bra        +0xE0 /* 0001087A */
  23190. label0001079E:
  23191. 0001079E  2D52 FFF0                move.l     [A6 - 0x10], [A2]
  23192. 000107A2  558F                     subq.l     A7, 2
  23193. 000107A4  486E FFF8                pea.l      [A6 - 0x8]
  23194. 000107A8  2F3C 656C 7374           move.l     -[A7], 0x656C7374 /* 'elst' */
  23195. 000107AE  2F0C                     move.l     -[A7], A4
  23196. 000107B0  486E FFF0                pea.l      [A6 - 0x10]
  23197. 000107B4  303C 8136                move.w     D0, 0x8136
  23198. 000107B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23199. 000107BE  3E1F                     move.w     D7, [A7]+
  23200. 000107C0  6600 00B4                bne        +0xB6 /* 00010876 */
  23201. 000107C4  781C                     moveq.l    D4, 0x1C
  23202. 000107C6  558F                     subq.l     A7, 2
  23203. 000107C8  2F0C                     move.l     -[A7], A4
  23204. 000107CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  23205. 000107CE  2F04                     move.l     -[A7], D4
  23206. 000107D0  486E FFF4                pea.l      [A6 - 0xC]
  23207. 000107D4  303C 8137                move.w     D0, 0x8137
  23208. 000107D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23209. 000107DE  3E1F                     move.w     D7, [A7]+
  23210. 000107E0  6600 0094                bne        +0x96 /* 00010876 */
  23211. 000107E4  2053                     movea.l    A0, [A3]
  23212. 000107E6  2D48 FFFC                move.l     [A6 - 0x4], A0
  23213. 000107EA  226E FFF4                movea.l    A1, [A6 - 0xC]
  23214. 000107EE  22A8 0070                move.l     [A1], [A0 + 0x70]
  23215. 000107F2  58AE FFF4                addq.l     [A6 - 0xC], 4
  23216. 000107F6  58AE FFF0                addq.l     [A6 - 0x10], 4
  23217. 000107FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  23218. 000107FE  2A28 006C                move.l     D5, [A0 + 0x6C]
  23219. 00010802  206E FFF4                movea.l    A0, [A6 - 0xC]
  23220. 00010806  2085                     move.l     [A0], D5
  23221. 00010808  58AE FFF4                addq.l     [A6 - 0xC], 4
  23222. 0001080C  58AE FFF0                addq.l     [A6 - 0x10], 4
  23223. 00010810  2205                     move.l     D1, D5
  23224. 00010812  2041                     movea.l    A0, D1
  23225. 00010814  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  23226. 00010818  2208                     move.l     D1, A0
  23227. 0001081A  E581                     asl        D1, 2
  23228. 0001081C  2C01                     move.l     D6, D1
  23229. 0001081E  558F                     subq.l     A7, 2
  23230. 00010820  2F0C                     move.l     -[A7], A4
  23231. 00010822  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  23232. 00010826  2F06                     move.l     -[A7], D6
  23233. 00010828  486E FFF4                pea.l      [A6 - 0xC]
  23234. 0001082C  303C 8137                move.w     D0, 0x8137
  23235. 00010830  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23236. 00010836  3E1F                     move.w     D7, [A7]+
  23237. 00010838  663C                     bne        +0x3E /* 00010876 */
  23238. 0001083A  2053                     movea.l    A0, [A3]
  23239. 0001083C  2068 0074                movea.l    A0, [A0 + 0x74]
  23240. 00010840  2050                     movea.l    A0, [A0]
  23241. 00010842  41E8 000C                lea.l      A0, [A0 + 0xC]
  23242. 00010846  226E FFF4                movea.l    A1, [A6 - 0xC]
  23243. 0001084A  2006                     move.l     D0, D6
  23244. 0001084C  A02E                     syscall    BlockMove/BlockMoveData
  23245. 0001084E  DDAE FFF0                add.l      [A6 - 0x10], D6
  23246. 00010852  202E FFF0                move.l     D0, [A6 - 0x10]
  23247. 00010856  D094                     add.l      D0, [A4]
  23248. 00010858  2D40 FFF4                move.l     [A6 - 0xC], D0
  23249. 0001085C  202E FFF8                move.l     D0, [A6 - 0x8]
  23250. 00010860  D094                     add.l      D0, [A4]
  23251. 00010862  2D40 FFF4                move.l     [A6 - 0xC], D0
  23252. 00010866  202E FFF0                move.l     D0, [A6 - 0x10]
  23253. 0001086A  9092                     sub.l      D0, [A2]
  23254. 0001086C  206E FFF4                movea.l    A0, [A6 - 0xC]
  23255. 00010870  2080                     move.l     [A0], D0
  23256. 00010872  24AE FFF0                move.l     [A2], [A6 - 0x10]
  23257. label00010876:
  23258. 00010876  3D47 0014                move.w     [A6 + 0x14], D7
  23259. label0001087A:
  23260. 0001087A  4CEE 1CF0 FFD4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  23261. 00010880  4E5E                     unlink     A6
  23262. 00010882  4E74 000C                rtd        0x000C
  23263. fn00010886:
  23264. 00010886  4E56 FFF4                link       A6, -0x000C
  23265. 0001088A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  23266. 0001088E  266E 0008                movea.l    A3, [A6 + 0x8]
  23267. 00010892  286E 000C                movea.l    A4, [A6 + 0xC]
  23268. 00010896  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  23269. 0001089A  558F                     subq.l     A7, 2
  23270. 0001089C  486E FFFC                pea.l      [A6 - 0x4]
  23271. 000108A0  2F3C 6564 7473           move.l     -[A7], 0x65647473 /* 'edts' */
  23272. 000108A6  2F0C                     move.l     -[A7], A4
  23273. 000108A8  486E FFF4                pea.l      [A6 - 0xC]
  23274. 000108AC  303C 8136                move.w     D0, 0x8136
  23275. 000108B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23276. 000108B6  3E1F                     move.w     D7, [A7]+
  23277. 000108B8  6626                     bne        +0x28 /* 000108E0 */
  23278. 000108BA  558F                     subq.l     A7, 2
  23279. 000108BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23280. 000108C0  2F0C                     move.l     -[A7], A4
  23281. 000108C2  486E FFF4                pea.l      [A6 - 0xC]
  23282. 000108C6  4EBA FEB0                jsr        [PC - 0x150 /* 00010778 */]
  23283. 000108CA  3E1F                     move.w     D7, [A7]+
  23284. 000108CC  6612                     bne        +0x14 /* 000108E0 */
  23285. 000108CE  246E FFFC                movea.l    A2, [A6 - 0x4]
  23286. 000108D2  D5D4                     add.l      A2, [A4]
  23287. 000108D4  202E FFF4                move.l     D0, [A6 - 0xC]
  23288. 000108D8  9093                     sub.l      D0, [A3]
  23289. 000108DA  2480                     move.l     [A2], D0
  23290. 000108DC  26AE FFF4                move.l     [A3], [A6 - 0xC]
  23291. label000108E0:
  23292. 000108E0  3D47 0014                move.w     [A6 + 0x14], D7
  23293. 000108E4  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  23294. 000108EA  4E5E                     unlink     A6
  23295. 000108EC  4E74 000C                rtd        0x000C
  23296. fn000108F0:
  23297. 000108F0  4E56 FFEC                link       A6, -0x0014
  23298. 000108F4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  23299. 000108F8  246E 000C                movea.l    A2, [A6 + 0xC]
  23300. 000108FC  266E 0014                movea.l    A3, [A6 + 0x14]
  23301. 00010900  286E 0010                movea.l    A4, [A6 + 0x10]
  23302. 00010904  4247                     clr.w      D7
  23303. 00010906  2D52 FFEC                move.l     [A6 - 0x14], [A2]
  23304. 0001090A  558F                     subq.l     A7, 2
  23305. 0001090C  486E FFF8                pea.l      [A6 - 0x8]
  23306. 00010910  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  23307. 00010916  2F0C                     move.l     -[A7], A4
  23308. 00010918  486E FFEC                pea.l      [A6 - 0x14]
  23309. 0001091C  303C 8136                move.w     D0, 0x8136
  23310. 00010920  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23311. 00010926  3E1F                     move.w     D7, [A7]+
  23312. 00010928  6600 00B2                bne        +0xB4 /* 000109DC */
  23313. 0001092C  558F                     subq.l     A7, 2
  23314. 0001092E  2F0B                     move.l     -[A7], A3
  23315. 00010930  2F0C                     move.l     -[A7], A4
  23316. 00010932  486E FFEC                pea.l      [A6 - 0x14]
  23317. 00010936  4EBA FD8E                jsr        [PC - 0x272 /* 000106C6 */]
  23318. 0001093A  3E1F                     move.w     D7, [A7]+
  23319. 0001093C  6600 009E                bne        +0xA0 /* 000109DC */
  23320. 00010940  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  23321. 00010944  558F                     subq.l     A7, 2
  23322. 00010946  206E FFF4                movea.l    A0, [A6 - 0xC]
  23323. 0001094A  2F28 0064                move.l     -[A7], [A0 + 0x64]
  23324. 0001094E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  23325. 00010952  2F0C                     move.l     -[A7], A4
  23326. 00010954  486E FFEC                pea.l      [A6 - 0x14]
  23327. 00010958  4EBA FA08                jsr        [PC - 0x5F8 /* 00010362 */]
  23328. 0001095C  3E1F                     move.w     D7, [A7]+
  23329. 0001095E  667C                     bne        +0x7E /* 000109DC */
  23330. 00010960  558F                     subq.l     A7, 2
  23331. 00010962  2F0B                     move.l     -[A7], A3
  23332. 00010964  2F0C                     move.l     -[A7], A4
  23333. 00010966  486E FFEC                pea.l      [A6 - 0x14]
  23334. 0001096A  4EBA FF1A                jsr        [PC - 0xE6 /* 00010886 */]
  23335. 0001096E  3E1F                     move.w     D7, [A7]+
  23336. 00010970  666A                     bne        +0x6C /* 000109DC */
  23337. 00010972  2053                     movea.l    A0, [A3]
  23338. 00010974  2268 0004                movea.l    A1, [A0 + 0x4]
  23339. 00010978  2009                     move.l     D0, A1
  23340. 0001097A  6724                     beq        +0x26 /* 000109A0 */
  23341. 0001097C  2051                     movea.l    A0, [A1]
  23342. 0001097E  4AA8 000C                tst.l      [A0 + 0xC]
  23343. 00010982  671C                     beq        +0x1E /* 000109A0 */
  23344. 00010984  2F09                     move.l     -[A7], A1
  23345. 00010986  558F                     subq.l     A7, 2
  23346. 00010988  2F09                     move.l     -[A7], A1
  23347. 0001098A  2F0C                     move.l     -[A7], A4
  23348. 0001098C  486E FFEC                pea.l      [A6 - 0x14]
  23349. 00010990  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23350. 00010994  4EBA FC34                jsr        [PC - 0x3CC /* 000105CA */]
  23351. 00010998  301F                     move.w     D0, [A7]+
  23352. 0001099A  225F                     movea.l    A1, [A7]+
  23353. 0001099C  3E00                     move.w     D7, D0
  23354. 0001099E  663C                     bne        +0x3E /* 000109DC */
  23355. label000109A0:
  23356. 000109A0  2F09                     move.l     -[A7], A1
  23357. 000109A2  558F                     subq.l     A7, 2
  23358. 000109A4  2053                     movea.l    A0, [A3]
  23359. 000109A6  2F28 0078                move.l     -[A7], [A0 + 0x78]
  23360. 000109AA  2F0C                     move.l     -[A7], A4
  23361. 000109AC  486E FFEC                pea.l      [A6 - 0x14]
  23362. 000109B0  303C 813C                move.w     D0, 0x813C
  23363. 000109B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23364. 000109BA  301F                     move.w     D0, [A7]+
  23365. 000109BC  225F                     movea.l    A1, [A7]+
  23366. 000109BE  3E00                     move.w     D7, D0
  23367. 000109C0  661A                     bne        +0x1C /* 000109DC */
  23368. 000109C2  202E FFF8                move.l     D0, [A6 - 0x8]
  23369. 000109C6  D094                     add.l      D0, [A4]
  23370. 000109C8  2D40 FFF0                move.l     [A6 - 0x10], D0
  23371. 000109CC  202E FFEC                move.l     D0, [A6 - 0x14]
  23372. 000109D0  9092                     sub.l      D0, [A2]
  23373. 000109D2  206E FFF0                movea.l    A0, [A6 - 0x10]
  23374. 000109D6  2080                     move.l     [A0], D0
  23375. 000109D8  24AE FFEC                move.l     [A2], [A6 - 0x14]
  23376. label000109DC:
  23377. 000109DC  3D47 0018                move.w     [A6 + 0x18], D7
  23378. 000109E0  4CEE 1C80 FFDC           movem.l    D7,A2,A3,A4, [A6 - 0x24]
  23379. 000109E6  4E5E                     unlink     A6
  23380. 000109E8  4E74 0010                rtd        0x0010
  23381. fn000109EC:
  23382. 000109EC  4E56 FFF4                link       A6, -0x000C
  23383. 000109F0  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  23384. 000109F4  246E 000C                movea.l    A2, [A6 + 0xC]
  23385. 000109F8  286E 0010                movea.l    A4, [A6 + 0x10]
  23386. 000109FC  4246                     clr.w      D6
  23387. 000109FE  206E 0008                movea.l    A0, [A6 + 0x8]
  23388. 00010A02  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  23389. 00010A06  2054                     movea.l    A0, [A4]
  23390. 00010A08  2E28 0004                move.l     D7, [A0 + 0x4]
  23391. 00010A0C  0287 00FF FFFF           andi.l     D7, 0xFFFFFF
  23392. 00010A12  0087 0000 0000           ori.l      D7, 0x0
  23393. 00010A18  598F                     subq.l     A7, 4
  23394. 00010A1A  2F0C                     move.l     -[A7], A4
  23395. 00010A1C  7000                     moveq.l    D0, 0x00
  23396. 00010A1E  2F00                     move.l     -[A7], D0
  23397. 00010A20  303C 8039                move.w     D0, 0x8039
  23398. 00010A24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23399. 00010A2A  2054                     movea.l    A0, [A4]
  23400. 00010A2C  215F 0060                move.l     [A0 + 0x60], [A7]+
  23401. 00010A30  2654                     movea.l    A3, [A4]
  23402. 00010A32  2747 0004                move.l     [A3 + 0x4], D7
  23403. 00010A36  4AAB 0070                tst.l      [A3 + 0x70]
  23404. 00010A3A  6708                     beq        +0xA /* 00010A44 */
  23405. 00010A3C  41EB 000C                lea.l      A0, [A3 + 0xC]
  23406. 00010A40  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  23407. label00010A44:
  23408. 00010A44  558F                     subq.l     A7, 2
  23409. 00010A46  486E FFFC                pea.l      [A6 - 0x4]
  23410. 00010A4A  2F3C 6D76 6864           move.l     -[A7], 0x6D766864 /* 'mvhd' */
  23411. 00010A50  2F0A                     move.l     -[A7], A2
  23412. 00010A52  486E FFF4                pea.l      [A6 - 0xC]
  23413. 00010A56  303C 8136                move.w     D0, 0x8136
  23414. 00010A5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23415. 00010A60  3C1F                     move.w     D6, [A7]+
  23416. 00010A62  6658                     bne        +0x5A /* 00010ABC */
  23417. 00010A64  558F                     subq.l     A7, 2
  23418. 00010A66  2F0A                     move.l     -[A7], A2
  23419. 00010A68  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  23420. 00010A6C  7064                     moveq.l    D0, 0x64
  23421. 00010A6E  2F00                     move.l     -[A7], D0
  23422. 00010A70  486E FFF8                pea.l      [A6 - 0x8]
  23423. 00010A74  303C 8137                move.w     D0, 0x8137
  23424. 00010A78  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23425. 00010A7E  3C1F                     move.w     D6, [A7]+
  23426. 00010A80  663A                     bne        +0x3C /* 00010ABC */
  23427. 00010A82  2054                     movea.l    A0, [A4]
  23428. 00010A84  226E FFF8                movea.l    A1, [A6 - 0x8]
  23429. 00010A88  5888                     addq.l     A0, 4
  23430. 00010A8A  7018                     moveq.l    D0, 0x18
  23431. label00010A8C:
  23432. 00010A8C  22D8                     move.l     [A1]+, [A0]+
  23433. 00010A8E  51C8 FFFC                dbf        D0, -0x6 /* 00010A8C */
  23434. 00010A92  06AE 0000 0064 FFF4      addi.l     [A6 - 0xC], 0x64 /* 'd' */
  23435. 00010A9A  202E FFFC                move.l     D0, [A6 - 0x4]
  23436. 00010A9E  D092                     add.l      D0, [A2]
  23437. 00010AA0  2D40 FFF8                move.l     [A6 - 0x8], D0
  23438. 00010AA4  206E 0008                movea.l    A0, [A6 + 0x8]
  23439. 00010AA8  202E FFF4                move.l     D0, [A6 - 0xC]
  23440. 00010AAC  9090                     sub.l      D0, [A0]
  23441. 00010AAE  206E FFF8                movea.l    A0, [A6 - 0x8]
  23442. 00010AB2  2080                     move.l     [A0], D0
  23443. 00010AB4  206E 0008                movea.l    A0, [A6 + 0x8]
  23444. 00010AB8  20AE FFF4                move.l     [A0], [A6 - 0xC]
  23445. label00010ABC:
  23446. 00010ABC  3D46 0014                move.w     [A6 + 0x14], D6
  23447. 00010AC0  4CEE 1CC0 FFE0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x20]
  23448. 00010AC6  4E5E                     unlink     A6
  23449. 00010AC8  4E74 000C                rtd        0x000C
  23450. 00010ACC  4E56 FFF0                link       A6, -0x0010
  23451. 00010AD0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  23452. 00010AD4  266E 0010                movea.l    A3, [A6 + 0x10]
  23453. 00010AD8  286E 000C                movea.l    A4, [A6 + 0xC]
  23454. 00010ADC  4246                     clr.w      D6
  23455. 00010ADE  200C                     move.l     D0, A4
  23456. 00010AE0  6606                     bne        +0x8 /* 00010AE8 */
  23457. 00010AE2  7CCE                     moveq.l    D6, 0xFFFFFFCE
  23458. 00010AE4  6000 00DA                bra        +0xDC /* 00010BC0 */
  23459. label00010AE8:
  23460. 00010AE8  200B                     move.l     D0, A3
  23461. 00010AEA  6608                     bne        +0xA /* 00010AF4 */
  23462. 00010AEC  3C3C F826                move.w     D6, 0xF826
  23463. 00010AF0  6000 00CE                bra        +0xD0 /* 00010BC0 */
  23464. label00010AF4:
  23465. 00010AF4  7000                     moveq.l    D0, 0x00
  23466. 00010AF6  2D40 FFF8                move.l     [A6 - 0x8], D0
  23467. 00010AFA  558F                     subq.l     A7, 2
  23468. 00010AFC  486E FFF0                pea.l      [A6 - 0x10]
  23469. 00010B00  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  23470. 00010B06  2F0C                     move.l     -[A7], A4
  23471. 00010B08  486E FFF8                pea.l      [A6 - 0x8]
  23472. 00010B0C  303C 8136                move.w     D0, 0x8136
  23473. 00010B10  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23474. 00010B16  3C1F                     move.w     D6, [A7]+
  23475. 00010B18  6600 00A6                bne        +0xA8 /* 00010BC0 */
  23476. 00010B1C  558F                     subq.l     A7, 2
  23477. 00010B1E  2F0B                     move.l     -[A7], A3
  23478. 00010B20  2F0C                     move.l     -[A7], A4
  23479. 00010B22  486E FFF8                pea.l      [A6 - 0x8]
  23480. 00010B26  4EBA FEC4                jsr        [PC - 0x13C /* 000109EC */]
  23481. 00010B2A  3C1F                     move.w     D6, [A7]+
  23482. 00010B2C  6600 0092                bne        +0x94 /* 00010BC0 */
  23483. 00010B30  2053                     movea.l    A0, [A3]
  23484. 00010B32  2D68 0068 FFFC           move.l     [A6 - 0x4], [A0 + 0x68]
  23485. 00010B38  6718                     beq        +0x1A /* 00010B52 */
  23486. 00010B3A  558F                     subq.l     A7, 2
  23487. 00010B3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23488. 00010B40  7000                     moveq.l    D0, 0x00
  23489. 00010B42  2F00                     move.l     -[A7], D0
  23490. 00010B44  2F0C                     move.l     -[A7], A4
  23491. 00010B46  486E FFF8                pea.l      [A6 - 0x8]
  23492. 00010B4A  4EBA F816                jsr        [PC - 0x7EA /* 00010362 */]
  23493. 00010B4E  3C1F                     move.w     D6, [A7]+
  23494. 00010B50  666E                     bne        +0x70 /* 00010BC0 */
  23495. label00010B52:
  23496. 00010B52  2053                     movea.l    A0, [A3]
  23497. 00010B54  3A28 007A                move.w     D5, [A0 + 0x7A]
  23498. 00010B58  7E01                     moveq.l    D7, 0x01
  23499. 00010B5A  6024                     bra        +0x26 /* 00010B80 */
  23500. label00010B5C:
  23501. 00010B5C  558F                     subq.l     A7, 2
  23502. 00010B5E  48C7                     ext.l      D7
  23503. 00010B60  2053                     movea.l    A0, [A3]
  23504. 00010B62  41E8 0130                lea.l      A0, [A0 + 0x130]
  23505. 00010B66  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  23506. 00010B6A  2F0C                     move.l     -[A7], A4
  23507. 00010B6C  486E FFF8                pea.l      [A6 - 0x8]
  23508. 00010B70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23509. 00010B74  4EBA FD7A                jsr        [PC - 0x286 /* 000108F0 */]
  23510. 00010B78  3C1F                     move.w     D6, [A7]+
  23511. 00010B7A  6644                     bne        +0x46 /* 00010BC0 */
  23512. 00010B7C  3007                     move.w     D0, D7
  23513. 00010B7E  5247                     addq.w     D7, 1
  23514. label00010B80:
  23515. 00010B80  BA47                     cmp.w      D5, D7
  23516. 00010B82  6CD8                     bge        -0x26 /* 00010B5C */
  23517. 00010B84  2053                     movea.l    A0, [A3]
  23518. 00010B86  4AA8 0074                tst.l      [A0 + 0x74]
  23519. 00010B8A  671C                     beq        +0x1E /* 00010BA8 */
  23520. 00010B8C  558F                     subq.l     A7, 2
  23521. 00010B8E  2053                     movea.l    A0, [A3]
  23522. 00010B90  2F28 0074                move.l     -[A7], [A0 + 0x74]
  23523. 00010B94  2F0C                     move.l     -[A7], A4
  23524. 00010B96  486E FFF8                pea.l      [A6 - 0x8]
  23525. 00010B9A  303C 813C                move.w     D0, 0x813C
  23526. 00010B9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23527. 00010BA4  3C1F                     move.w     D6, [A7]+
  23528. 00010BA6  6618                     bne        +0x1A /* 00010BC0 */
  23529. label00010BA8:
  23530. 00010BA8  202E FFF0                move.l     D0, [A6 - 0x10]
  23531. 00010BAC  D094                     add.l      D0, [A4]
  23532. 00010BAE  2D40 FFF4                move.l     [A6 - 0xC], D0
  23533. 00010BB2  2040                     movea.l    A0, D0
  23534. 00010BB4  20AE FFF8                move.l     [A0], [A6 - 0x8]
  23535. 00010BB8  204C                     movea.l    A0, A4
  23536. 00010BBA  202E FFF8                move.l     D0, [A6 - 0x8]
  23537. 00010BBE  A024                     syscall    SetHandleSize
  23538. label00010BC0:
  23539. 00010BC0  558F                     subq.l     A7, 2
  23540. 00010BC2  3F06                     move.w     -[A7], D6
  23541. 00010BC4  303C 801B                move.w     D0, 0x801B
  23542. 00010BC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23543. 00010BCE  3D46 0014                move.w     [A6 + 0x14], D6
  23544. 00010BD2  544F                     addq.w     A7, 2
  23545. 00010BD4  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  23546. 00010BDA  4E5E                     unlink     A6
  23547. 00010BDC  4E74 000C                rtd        0x000C
  23548. 00010BE0  4E56 0000                link       A6, 0
  23549. 00010BE4  558F                     subq.l     A7, 2
  23550. 00010BE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23551. 00010BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23552. 00010BEE  7000                     moveq.l    D0, 0x00
  23553. 00010BF0  2F00                     move.l     -[A7], D0
  23554. 00010BF2  303C 8030                move.w     D0, 0x8030
  23555. 00010BF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23556. 00010BFC  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  23557. 00010C00  4E5E                     unlink     A6
  23558. 00010C02  4E74 0008                rtd        0x0008
  23559. fn00010C06:
  23560. 00010C06  4E56 0000                link       A6, 0
  23561. 00010C0A  2F0C                     move.l     -[A7], A4
  23562. 00010C0C  286E 0008                movea.l    A4, [A6 + 0x8]
  23563. 00010C10  200C                     move.l     D0, A4
  23564. 00010C12  A055                     syscall    StripAddress
  23565. 00010C14  2840                     movea.l    A4, D0
  23566. 00010C16  200C                     move.l     D0, A4
  23567. 00010C18  6706                     beq        +0x8 /* 00010C20 */
  23568. 00010C1A  200C                     move.l     D0, A4
  23569. 00010C1C  5180                     subq.l     D0, 8
  23570. 00010C1E  6002                     bra        +0x4 /* 00010C22 */
  23571. label00010C20:
  23572. 00010C20  7000                     moveq.l    D0, 0x00
  23573. label00010C22:
  23574. 00010C22  286E FFFC                movea.l    A4, [A6 - 0x4]
  23575. 00010C26  4E5E                     unlink     A6
  23576. 00010C28  4E75                     rts
  23577. 00010C2A  4E56 0000                link       A6, 0
  23578. 00010C2E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  23579. 00010C32  266E 000A                movea.l    A3, [A6 + 0xA]
  23580. 00010C36  1C2E 0008                move.b     D6, [A6 + 0x8]
  23581. 00010C3A  200B                     move.l     D0, A3
  23582. 00010C3C  6768                     beq        +0x6A /* 00010CA6 */
  23583. label00010C3E:
  23584. 00010C3E  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  23585. 00010C42  4EBA FFC2                jsr        [PC - 0x3E /* 00010C06 */]
  23586. 00010C46  2840                     movea.l    A4, D0
  23587. 00010C48  584F                     addq.w     A7, 4
  23588. 00010C4A  602A                     bra        +0x2C /* 00010C76 */
  23589. label00010C4C:
  23590. 00010C4C  302C 0028                move.w     D0, [A4 + 0x28]
  23591. 00010C50  48C0                     ext.l      D0
  23592. 00010C52  323C 8000                move.w     D1, 0x8000
  23593. 00010C56  C240                     and.w      D1, D0
  23594. 00010C58  7000                     moveq.l    D0, 0x00
  23595. 00010C5A  3001                     move.w     D0, D1
  23596. 00010C5C  4A80                     tst.l      D0
  23597. 00010C5E  56C0                     sne        D0
  23598. 00010C60  4400                     neg.b      D0
  23599. 00010C62  49C0                     lea.l      A4, D0
  23600. 00010C64  1E00                     move.b     D7, D0
  23601. 00010C66  BC07                     cmp.b      D6, D7
  23602. 00010C68  6710                     beq        +0x12 /* 00010C7A */
  23603. 00010C6A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  23604. 00010C6E  4EBA FF96                jsr        [PC - 0x6A /* 00010C06 */]
  23605. 00010C72  2840                     movea.l    A4, D0
  23606. 00010C74  584F                     addq.w     A7, 4
  23607. label00010C76:
  23608. 00010C76  200C                     move.l     D0, A4
  23609. 00010C78  66D2                     bne        -0x2C /* 00010C4C */
  23610. label00010C7A:
  23611. 00010C7A  200C                     move.l     D0, A4
  23612. 00010C7C  6728                     beq        +0x2A /* 00010CA6 */
  23613. 00010C7E  204C                     movea.l    A0, A4
  23614. 00010C80  5088                     addq.l     A0, 8
  23615. 00010C82  43EB 0024                lea.l      A1, [A3 + 0x24]
  23616. 00010C86  A96E                     syscall    Dequeue
  23617. 00010C88  202C 0010                move.l     D0, [A4 + 0x10]
  23618. 00010C8C  0800 0000                btst.b     D0, 0x0
  23619. 00010C90  67AC                     beq        -0x52 /* 00010C3E */
  23620. 00010C92  08AC 0000 0013           bclr.b     [A4 + 0x13], 0x0
  23621. 00010C98  2F0C                     move.l     -[A7], A4
  23622. 00010C9A  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  23623. 00010C9E  206C 0014                movea.l    A0, [A4 + 0x14]
  23624. 00010CA2  4E90                     jsr        [A0]
  23625. 00010CA4  6098                     bra        -0x66 /* 00010C3E */
  23626. label00010CA6:
  23627. 00010CA6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  23628. 00010CAC  4E5E                     unlink     A6
  23629. 00010CAE  4E74 0006                rtd        0x0006
  23630. 00010CB2  4E56 0000                link       A6, 0
  23631. 00010CB6  2F0C                     move.l     -[A7], A4
  23632. 00010CB8  286E 0010                movea.l    A4, [A6 + 0x10]
  23633. 00010CBC  200C                     move.l     D0, A4
  23634. 00010CBE  660C                     bne        +0xE /* 00010CCC */
  23635. 00010CC0  303C 80E5                move.w     D0, 0x80E5
  23636. 00010CC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23637. 00010CCA  6010                     bra        +0x12 /* 00010CDC */
  23638. label00010CCC:
  23639. 00010CCC  2054                     movea.l    A0, [A4]
  23640. 00010CCE  216E 000C 0096           move.l     [A0 + 0x96], [A6 + 0xC]
  23641. 00010CD4  2054                     movea.l    A0, [A4]
  23642. 00010CD6  216E 0008 009A           move.l     [A0 + 0x9A], [A6 + 0x8]
  23643. label00010CDC:
  23644. 00010CDC  286E FFFC                movea.l    A4, [A6 - 0x4]
  23645. 00010CE0  4E5E                     unlink     A6
  23646. 00010CE2  4E74 000C                rtd        0x000C
  23647. 00010CE6  4E56 0000                link       A6, 0
  23648. 00010CEA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  23649. 00010CEE  266E 000E                movea.l    A3, [A6 + 0xE]
  23650. 00010CF2  2E2E 0008                move.l     D7, [A6 + 0x8]
  23651. 00010CF6  4246                     clr.w      D6
  23652. 00010CF8  2853                     movea.l    A4, [A3]
  23653. 00010CFA  4AAC 0096                tst.l      [A4 + 0x96]
  23654. 00010CFE  6772                     beq        +0x74 /* 00010D72 */
  23655. 00010D00  4A6C 009E                tst.w      [A4 + 0x9E]
  23656. 00010D04  6704                     beq        +0x6 /* 00010D0A */
  23657. 00010D06  7CCE                     moveq.l    D6, 0xFFFFFFCE
  23658. 00010D08  6068                     bra        +0x6A /* 00010D72 */
  23659. label00010D0A:
  23660. 00010D0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  23661. 00010D0C  B087                     cmp.l      D0, D7
  23662. 00010D0E  661A                     bne        +0x1C /* 00010D2A */
  23663. 00010D10  598F                     subq.l     A7, 4
  23664. 00010D12  2F0B                     move.l     -[A7], A3
  23665. 00010D14  7000                     moveq.l    D0, 0x00
  23666. 00010D16  2F00                     move.l     -[A7], D0
  23667. 00010D18  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  23668. 00010D1C  303C 8098                move.w     D0, 0x8098
  23669. 00010D20  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23670. 00010D26  2E1F                     move.l     D7, [A7]+
  23671. 00010D28  601E                     bra        +0x20 /* 00010D48 */
  23672. label00010D2A:
  23673. 00010D2A  70FE                     moveq.l    D0, 0xFFFFFFFE
  23674. 00010D2C  B087                     cmp.l      D0, D7
  23675. 00010D2E  6618                     bne        +0x1A /* 00010D48 */
  23676. 00010D30  598F                     subq.l     A7, 4
  23677. 00010D32  2F0B                     move.l     -[A7], A3
  23678. 00010D34  2F2C 0058                move.l     -[A7], [A4 + 0x58]
  23679. 00010D38  2F2C 005C                move.l     -[A7], [A4 + 0x5C]
  23680. 00010D3C  303C 8098                move.w     D0, 0x8098
  23681. 00010D40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23682. 00010D46  2E1F                     move.l     D7, [A7]+
  23683. label00010D48:
  23684. 00010D48  2853                     movea.l    A4, [A3]
  23685. 00010D4A  7000                     moveq.l    D0, 0x00
  23686. 00010D4C  2940 00A4                move.l     [A4 + 0xA4], D0
  23687. 00010D50  322E 000C                move.w     D1, [A6 + 0xC]
  23688. 00010D54  48C1                     ext.l      D1
  23689. 00010D56  243C 0000 8000           move.l     D2, 0x8000
  23690. 00010D5C  8481                     or.l       D2, D1
  23691. 00010D5E  3942 009E                move.w     [A4 + 0x9E], D2
  23692. 00010D62  2947 00A0                move.l     [A4 + 0xA0], D7
  23693. 00010D66  2238 016A                move.l     D1, [0x0000016A /* Ticks */]
  23694. 00010D6A  745A                     moveq.l    D2, 0x5A
  23695. 00010D6C  D282                     add.l      D1, D2
  23696. 00010D6E  2941 00A8                move.l     [A4 + 0xA8], D1
  23697. label00010D72:
  23698. 00010D72  558F                     subq.l     A7, 2
  23699. 00010D74  3F06                     move.w     -[A7], D6
  23700. 00010D76  303C 801B                move.w     D0, 0x801B
  23701. 00010D7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23702. 00010D80  3D46 0012                move.w     [A6 + 0x12], D6
  23703. 00010D84  544F                     addq.w     A7, 2
  23704. 00010D86  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  23705. 00010D8C  4E5E                     unlink     A6
  23706. 00010D8E  4E74 000A                rtd        0x000A
  23707. 00010D92  4E56 FFFE                link       A6, -0x0002
  23708. 00010D96  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  23709. 00010D9A  266E 000C                movea.l    A3, [A6 + 0xC]
  23710. 00010D9E  4244                     clr.w      D4
  23711. 00010DA0  2853                     movea.l    A4, [A3]
  23712. 00010DA2  3E2C 009E                move.w     D7, [A4 + 0x9E]
  23713. 00010DA6  4AAC 0096                tst.l      [A4 + 0x96]
  23714. 00010DAA  6700 00BA                beq        +0xBC /* 00010E66 */
  23715. 00010DAE  4A47                     tst.w      D7
  23716. 00010DB0  6700 00B4                beq        +0xB6 /* 00010E66 */
  23717. 00010DB4  202E 0008                move.l     D0, [A6 + 0x8]
  23718. 00010DB8  D1AC 00A4                add.l      [A4 + 0xA4], D0
  23719. 00010DBC  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  23720. 00010DC0  B0AC 00A8                cmp.l      D0, [A4 + 0xA8]
  23721. 00010DC4  6500 00A0                bcs        +0xA2 /* 00010E66 */
  23722. 00010DC8  598F                     subq.l     A7, 4
  23723. 00010DCA  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  23724. 00010DCE  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  23725. 00010DD2  A84D                     syscall    FixDiv
  23726. 00010DD4  2C1F                     move.l     D6, [A7]+
  23727. 00010DD6  0C86 0001 0000           cmpi.l     D6, 0x10000
  23728. 00010DDC  6F06                     ble        +0x8 /* 00010DE4 */
  23729. 00010DDE  2C3C 0001 0000           move.l     D6, 0x10000
  23730. label00010DE4:
  23731. 00010DE4  48C7                     ext.l      D7
  23732. 00010DE6  2A3C FFFF 3FFF           move.l     D5, 0xFFFF3FFF
  23733. 00010DEC  CA87                     and.l      D5, D7
  23734. 00010DEE  0C86 0000 8000           cmpi.l     D6, 0x8000
  23735. 00010DF4  6F0A                     ble        +0xC /* 00010E00 */
  23736. 00010DF6  48C7                     ext.l      D7
  23737. 00010DF8  303C 8000                move.w     D0, 0x8000
  23738. 00010DFC  C047                     and.w      D0, D7
  23739. 00010DFE  6658                     bne        +0x5A /* 00010E58 */
  23740. label00010E00:
  23741. 00010E00  0245 3FFF                andi.w     D5, 0x3FFF
  23742. 00010E04  48C7                     ext.l      D7
  23743. 00010E06  303C 8000                move.w     D0, 0x8000
  23744. 00010E0A  C047                     and.w      D0, D7
  23745. 00010E0C  672A                     beq        +0x2C /* 00010E38 */
  23746. 00010E0E  48C7                     ext.l      D7
  23747. 00010E10  203C FFFF 7FFF           move.l     D0, 0xFFFF7FFF
  23748. 00010E16  C087                     and.l      D0, D7
  23749. 00010E18  3940 009E                move.w     [A4 + 0x9E], D0
  23750. 00010E1C  558F                     subq.l     A7, 2
  23751. 00010E1E  2F0B                     move.l     -[A7], A3
  23752. 00010E20  7000                     moveq.l    D0, 0x00
  23753. 00010E22  3F00                     move.w     -[A7], D0
  23754. 00010E24  3F05                     move.w     -[A7], D5
  23755. 00010E26  7200                     moveq.l    D1, 0x00
  23756. 00010E28  2F01                     move.l     -[A7], D1
  23757. 00010E2A  2F2C 009A                move.l     -[A7], [A4 + 0x9A]
  23758. 00010E2E  206C 0096                movea.l    A0, [A4 + 0x96]
  23759. 00010E32  4E90                     jsr        [A0]
  23760. 00010E34  2853                     movea.l    A4, [A3]
  23761. 00010E36  544F                     addq.w     A7, 2
  23762. label00010E38:
  23763. 00010E38  558F                     subq.l     A7, 2
  23764. 00010E3A  2F0B                     move.l     -[A7], A3
  23765. 00010E3C  7001                     moveq.l    D0, 0x01
  23766. 00010E3E  3F00                     move.w     -[A7], D0
  23767. 00010E40  3F05                     move.w     -[A7], D5
  23768. 00010E42  2F06                     move.l     -[A7], D6
  23769. 00010E44  2F2C 009A                move.l     -[A7], [A4 + 0x9A]
  23770. 00010E48  206C 0096                movea.l    A0, [A4 + 0x96]
  23771. 00010E4C  4E90                     jsr        [A0]
  23772. 00010E4E  361F                     move.w     D3, [A7]+
  23773. 00010E50  3003                     move.w     D0, D3
  23774. 00010E52  E040                     asr        D0.w, 8
  23775. 00010E54  6702                     beq        +0x4 /* 00010E58 */
  23776. 00010E56  3803                     move.w     D4, D3
  23777. label00010E58:
  23778. 00010E58  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  23779. 00010E5C  720F                     moveq.l    D1, 0x0F
  23780. 00010E5E  D081                     add.l      D0, D1
  23781. 00010E60  2053                     movea.l    A0, [A3]
  23782. 00010E62  2140 00A8                move.l     [A0 + 0xA8], D0
  23783. label00010E66:
  23784. 00010E66  48C4                     ext.l      D4
  23785. 00010E68  2D44 0010                move.l     [A6 + 0x10], D4
  23786. 00010E6C  4CEE 18F8 FFE2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  23787. 00010E72  4E5E                     unlink     A6
  23788. 00010E74  4E74 0008                rtd        0x0008
  23789. 00010E78  4E56 FFFC                link       A6, -0x0004
  23790. 00010E7C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  23791. 00010E80  266E 0008                movea.l    A3, [A6 + 0x8]
  23792. 00010E84  2853                     movea.l    A4, [A3]
  23793. 00010E86  246C 0096                movea.l    A2, [A4 + 0x96]
  23794. 00010E8A  200A                     move.l     D0, A2
  23795. 00010E8C  6750                     beq        +0x52 /* 00010EDE */
  23796. 00010E8E  3E2C 009E                move.w     D7, [A4 + 0x9E]
  23797. 00010E92  48C7                     ext.l      D7
  23798. 00010E94  303C 8000                move.w     D0, 0x8000
  23799. 00010E98  C047                     and.w      D0, D7
  23800. 00010E9A  6642                     bne        +0x44 /* 00010EDE */
  23801. 00010E9C  296C 00A4 00A0           move.l     [A4 + 0xA0], [A4 + 0xA4]
  23802. 00010EA2  7000                     moveq.l    D0, 0x00
  23803. 00010EA4  2940 00A8                move.l     [A4 + 0xA8], D0
  23804. 00010EA8  598F                     subq.l     A7, 4
  23805. 00010EAA  2F0B                     move.l     -[A7], A3
  23806. 00010EAC  7000                     moveq.l    D0, 0x00
  23807. 00010EAE  2F00                     move.l     -[A7], D0
  23808. 00010EB0  303C 81A3                move.w     D0, 0x81A3
  23809. 00010EB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23810. 00010EBA  2853                     movea.l    A4, [A3]
  23811. 00010EBC  558F                     subq.l     A7, 2
  23812. 00010EBE  2F0B                     move.l     -[A7], A3
  23813. 00010EC0  7002                     moveq.l    D0, 0x02
  23814. 00010EC2  3F00                     move.w     -[A7], D0
  23815. 00010EC4  3207                     move.w     D1, D7
  23816. 00010EC6  48C1                     ext.l      D1
  23817. 00010EC8  243C FFFF 3FFF           move.l     D2, 0xFFFF3FFF
  23818. 00010ECE  C481                     and.l      D2, D1
  23819. 00010ED0  3F02                     move.w     -[A7], D2
  23820. 00010ED2  7200                     moveq.l    D1, 0x00
  23821. 00010ED4  2F01                     move.l     -[A7], D1
  23822. 00010ED6  2F2C 009A                move.l     -[A7], [A4 + 0x9A]
  23823. 00010EDA  4E92                     jsr        [A2]
  23824. 00010EDC  5C4F                     addq.w     A7, 6
  23825. label00010EDE:
  23826. 00010EDE  2853                     movea.l    A4, [A3]
  23827. 00010EE0  426C 009E                clr.w      [A4 + 0x9E]
  23828. 00010EE4  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  23829. 00010EEA  4E5E                     unlink     A6
  23830. 00010EEC  4E74 0004                rtd        0x0004
  23831. 00010EF0  4E56 FFF8                link       A6, -0x0008
  23832. 00010EF4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  23833. 00010EF8  266E 0008                movea.l    A3, [A6 + 0x8]
  23834. 00010EFC  224B                     movea.l    A1, A3
  23835. 00010EFE  200B                     move.l     D0, A3
  23836. 00010F00  6610                     bne        +0x12 /* 00010F12 */
  23837. 00010F02  2F09                     move.l     -[A7], A1
  23838. 00010F04  303C 80E6                move.w     D0, 0x80E6
  23839. 00010F08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23840. 00010F0E  225F                     movea.l    A1, [A7]+
  23841. 00010F10  6064                     bra        +0x66 /* 00010F76 */
  23842. label00010F12:
  23843. 00010F12  2053                     movea.l    A0, [A3]
  23844. 00010F14  3028 0032                move.w     D0, [A0 + 0x32]
  23845. 00010F18  48C0                     ext.l      D0
  23846. 00010F1A  2A00                     move.l     D5, D0
  23847. 00010F1C  6758                     beq        +0x5A /* 00010F76 */
  23848. 00010F1E  2868 0008                movea.l    A4, [A0 + 0x8]
  23849. 00010F22  2054                     movea.l    A0, [A4]
  23850. 00010F24  2C28 0078                move.l     D6, [A0 + 0x78]
  23851. 00010F28  45E8 0134                lea.l      A2, [A0 + 0x134]
  23852. 00010F2C  284A                     movea.l    A4, A2
  23853. 00010F2E  7E01                     moveq.l    D7, 0x01
  23854. 00010F30  600A                     bra        +0xC /* 00010F3C */
  23855. label00010F32:
  23856. 00010F32  B7D4                     cmpa.l     A3, [A4]
  23857. 00010F34  670A                     beq        +0xC /* 00010F40 */
  23858. 00010F36  584C                     addq.w     A4, 4
  23859. 00010F38  2007                     move.l     D0, D7
  23860. 00010F3A  5287                     addq.l     D7, 1
  23861. label00010F3C:
  23862. 00010F3C  BC87                     cmp.l      D6, D7
  23863. 00010F3E  6CF2                     bge        -0xC /* 00010F32 */
  23864. label00010F40:
  23865. 00010F40  BC87                     cmp.l      D6, D7
  23866. 00010F42  6606                     bne        +0x8 /* 00010F4A */
  23867. 00010F44  7E01                     moveq.l    D7, 0x01
  23868. 00010F46  284A                     movea.l    A4, A2
  23869. 00010F48  6026                     bra        +0x28 /* 00010F70 */
  23870. label00010F4A:
  23871. 00010F4A  2007                     move.l     D0, D7
  23872. 00010F4C  5287                     addq.l     D7, 1
  23873. 00010F4E  584C                     addq.w     A4, 4
  23874. 00010F50  601E                     bra        +0x20 /* 00010F70 */
  23875. label00010F52:
  23876. 00010F52  2054                     movea.l    A0, [A4]
  23877. 00010F54  2050                     movea.l    A0, [A0]
  23878. 00010F56  3028 0032                move.w     D0, [A0 + 0x32]
  23879. 00010F5A  48C0                     ext.l      D0
  23880. 00010F5C  BA80                     cmp.l      D5, D0
  23881. 00010F5E  6714                     beq        +0x16 /* 00010F74 */
  23882. 00010F60  BC87                     cmp.l      D6, D7
  23883. 00010F62  6606                     bne        +0x8 /* 00010F6A */
  23884. 00010F64  7E01                     moveq.l    D7, 0x01
  23885. 00010F66  284A                     movea.l    A4, A2
  23886. 00010F68  6006                     bra        +0x8 /* 00010F70 */
  23887. label00010F6A:
  23888. 00010F6A  2007                     move.l     D0, D7
  23889. 00010F6C  5287                     addq.l     D7, 1
  23890. 00010F6E  584C                     addq.w     A4, 4
  23891. label00010F70:
  23892. 00010F70  B7D4                     cmpa.l     A3, [A4]
  23893. 00010F72  66DE                     bne        -0x20 /* 00010F52 */
  23894. label00010F74:
  23895. 00010F74  2254                     movea.l    A1, [A4]
  23896. label00010F76:
  23897. 00010F76  2D49 000C                move.l     [A6 + 0xC], A1
  23898. 00010F7A  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  23899. 00010F80  4E5E                     unlink     A6
  23900. 00010F82  4E74 0004                rtd        0x0004
  23901. 00010F86  4E56 FFF4                link       A6, -0x000C
  23902. 00010F8A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  23903. 00010F8E  286E 0008                movea.l    A4, [A6 + 0x8]
  23904. 00010F92  4AAE 000C                tst.l      [A6 + 0xC]
  23905. 00010F96  660E                     bne        +0x10 /* 00010FA6 */
  23906. 00010F98  303C 80E6                move.w     D0, 0x80E6
  23907. 00010F9C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23908. 00010FA2  6000 0108                bra        +0x10A /* 000110AC */
  23909. label00010FA6:
  23910. 00010FA6  206E 000C                movea.l    A0, [A6 + 0xC]
  23911. 00010FAA  2050                     movea.l    A0, [A0]
  23912. 00010FAC  2D48 FFFC                move.l     [A6 - 0x4], A0
  23913. 00010FB0  2468 0008                movea.l    A2, [A0 + 0x8]
  23914. 00010FB4  200C                     move.l     D0, A4
  23915. 00010FB6  6608                     bne        +0xA /* 00010FC0 */
  23916. 00010FB8  4268 0032                clr.w      [A0 + 0x32]
  23917. 00010FBC  6000 00C0                bra        +0xC2 /* 0001107E */
  23918. label00010FC0:
  23919. 00010FC0  200C                     move.l     D0, A4
  23920. 00010FC2  660E                     bne        +0x10 /* 00010FD2 */
  23921. 00010FC4  303C 80E6                move.w     D0, 0x80E6
  23922. 00010FC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23923. 00010FCE  6000 00DC                bra        +0xDE /* 000110AC */
  23924. label00010FD2:
  23925. 00010FD2  2054                     movea.l    A0, [A4]
  23926. 00010FD4  2D48 FFF4                move.l     [A6 - 0xC], A0
  23927. 00010FD8  B5E8 0008                cmpa.l     A2, [A0 + 0x8]
  23928. 00010FDC  6716                     beq        +0x18 /* 00010FF4 */
  23929. 00010FDE  558F                     subq.l     A7, 2
  23930. 00010FE0  3F3C DD48                move.w     -[A7], 0xDD48
  23931. 00010FE4  303C 801B                move.w     D0, 0x801B
  23932. 00010FE8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23933. 00010FEE  544F                     addq.w     A7, 2
  23934. 00010FF0  6000 008C                bra        +0x8E /* 0001107E */
  23935. label00010FF4:
  23936. 00010FF4  206E FFFC                movea.l    A0, [A6 - 0x4]
  23937. 00010FF8  3028 0032                move.w     D0, [A0 + 0x32]
  23938. 00010FFC  48C0                     ext.l      D0
  23939. 00010FFE  2E00                     move.l     D7, D0
  23940. 00011000  206E FFF4                movea.l    A0, [A6 - 0xC]
  23941. 00011004  3028 0032                move.w     D0, [A0 + 0x32]
  23942. 00011008  48C0                     ext.l      D0
  23943. 0001100A  2C00                     move.l     D6, D0
  23944. 0001100C  4A87                     tst.l      D7
  23945. 0001100E  662C                     bne        +0x2E /* 0001103C */
  23946. 00011010  4A86                     tst.l      D6
  23947. 00011012  6628                     bne        +0x2A /* 0001103C */
  23948. 00011014  598F                     subq.l     A7, 4
  23949. 00011016  2F0A                     move.l     -[A7], A2
  23950. 00011018  303C 8094                move.w     D0, 0x8094
  23951. 0001101C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23952. 00011022  2E1F                     move.l     D7, [A7]+
  23953. 00011024  2052                     movea.l    A0, [A2]
  23954. 00011026  5268 0094                addq.w     [A0 + 0x94], 1
  23955. 0001102A  206E FFFC                movea.l    A0, [A6 - 0x4]
  23956. 0001102E  3147 0032                move.w     [A0 + 0x32], D7
  23957. 00011032  206E FFF4                movea.l    A0, [A6 - 0xC]
  23958. 00011036  3147 0032                move.w     [A0 + 0x32], D7
  23959. 0001103A  6042                     bra        +0x44 /* 0001107E */
  23960. label0001103C:
  23961. 0001103C  4A87                     tst.l      D7
  23962. 0001103E  6704                     beq        +0x6 /* 00011044 */
  23963. 00011040  4A86                     tst.l      D6
  23964. 00011042  661E                     bne        +0x20 /* 00011062 */
  23965. label00011044:
  23966. 00011044  4A87                     tst.l      D7
  23967. 00011046  670A                     beq        +0xC /* 00011052 */
  23968. 00011048  206E FFF4                movea.l    A0, [A6 - 0xC]
  23969. 0001104C  3147 0032                move.w     [A0 + 0x32], D7
  23970. 00011050  602C                     bra        +0x2E /* 0001107E */
  23971. label00011052:
  23972. 00011052  206E FFFC                movea.l    A0, [A6 - 0x4]
  23973. 00011056  3146 0032                move.w     [A0 + 0x32], D6
  23974. 0001105A  6022                     bra        +0x24 /* 0001107E */
  23975. label0001105C:
  23976. 0001105C  2053                     movea.l    A0, [A3]
  23977. 0001105E  3147 0032                move.w     [A0 + 0x32], D7
  23978. label00011062:
  23979. 00011062  598F                     subq.l     A7, 4
  23980. 00011064  2F0C                     move.l     -[A7], A4
  23981. 00011066  303C 8052                move.w     D0, 0x8052
  23982. 0001106A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23983. 00011070  265F                     movea.l    A3, [A7]+
  23984. 00011072  B9CB                     cmpa.l     A4, A3
  23985. 00011074  66E6                     bne        -0x18 /* 0001105C */
  23986. 00011076  206E FFF4                movea.l    A0, [A6 - 0xC]
  23987. 0001107A  3147 0032                move.w     [A0 + 0x32], D7
  23988. label0001107E:
  23989. 0001107E  2F0A                     move.l     -[A7], A2
  23990. 00011080  303C 8091                move.w     D0, 0x8091
  23991. 00011084  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23992. 0001108A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23993. 0001108E  303C 814F                move.w     D0, 0x814F
  23994. 00011092  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23995. 00011098  2052                     movea.l    A0, [A2]
  23996. 0001109A  4A28 008F                tst.b      [A0 + 0x8F]
  23997. 0001109E  660C                     bne        +0xE /* 000110AC */
  23998. 000110A0  2F0A                     move.l     -[A7], A2
  23999. 000110A2  303C 815F                move.w     D0, 0x815F
  24000. 000110A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24001. label000110AC:
  24002. 000110AC  4CEE 1CC0 FFE0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x20]
  24003. 000110B2  4E5E                     unlink     A6
  24004. 000110B4  4E74 0008                rtd        0x0008
  24005. 000110B8  4E56 0000                link       A6, 0
  24006. 000110BC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  24007. 000110C0  266E 0008                movea.l    A3, [A6 + 0x8]
  24008. 000110C4  7A00                     moveq.l    D5, 0x00
  24009. 000110C6  200B                     move.l     D0, A3
  24010. 000110C8  660C                     bne        +0xE /* 000110D6 */
  24011. 000110CA  303C 80E5                move.w     D0, 0x80E5
  24012. 000110CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24013. 000110D4  602C                     bra        +0x2E /* 00011102 */
  24014. label000110D6:
  24015. 000110D6  2053                     movea.l    A0, [A3]
  24016. 000110D8  2828 0078                move.l     D4, [A0 + 0x78]
  24017. 000110DC  49E8 0134                lea.l      A4, [A0 + 0x134]
  24018. 000110E0  7C01                     moveq.l    D6, 0x01
  24019. 000110E2  6016                     bra        +0x18 /* 000110FA */
  24020. label000110E4:
  24021. 000110E4  205C                     movea.l    A0, [A4]+
  24022. 000110E6  2050                     movea.l    A0, [A0]
  24023. 000110E8  3028 0032                move.w     D0, [A0 + 0x32]
  24024. 000110EC  48C0                     ext.l      D0
  24025. 000110EE  2E00                     move.l     D7, D0
  24026. 000110F0  BA87                     cmp.l      D5, D7
  24027. 000110F2  6C02                     bge        +0x4 /* 000110F6 */
  24028. 000110F4  2A07                     move.l     D5, D7
  24029. label000110F6:
  24030. 000110F6  2006                     move.l     D0, D6
  24031. 000110F8  5286                     addq.l     D6, 1
  24032. label000110FA:
  24033. 000110FA  B886                     cmp.l      D4, D6
  24034. 000110FC  6CE6                     bge        -0x18 /* 000110E4 */
  24035. 000110FE  2005                     move.l     D0, D5
  24036. 00011100  5285                     addq.l     D5, 1
  24037. label00011102:
  24038. 00011102  2D45 000C                move.l     [A6 + 0xC], D5
  24039. 00011106  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  24040. 0001110C  4E5E                     unlink     A6
  24041. 0001110E  4E74 0004                rtd        0x0004
  24042. 00011112  4E56 0000                link       A6, 0
  24043. 00011116  48E7 1108                movem.l    -[A7], D3,D7,A4
  24044. 0001111A  1E2E 0008                move.b     D7, [A6 + 0x8]
  24045. 0001111E  286E 000A                movea.l    A4, [A6 + 0xA]
  24046. 00011122  200C                     move.l     D0, A4
  24047. 00011124  660C                     bne        +0xE /* 00011132 */
  24048. 00011126  303C 80E5                move.w     D0, 0x80E5
  24049. 0001112A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24050. 00011130  601C                     bra        +0x1E /* 0001114E */
  24051. label00011132:
  24052. 00011132  4A07                     tst.b      D7
  24053. 00011134  57C3                     seq        D3
  24054. 00011136  4403                     neg.b      D3
  24055. 00011138  2054                     movea.l    A0, [A4]
  24056. 0001113A  1143 008F                move.b     [A0 + 0x8F], D3
  24057. 0001113E  4A07                     tst.b      D7
  24058. 00011140  670C                     beq        +0xE /* 0001114E */
  24059. 00011142  2F0C                     move.l     -[A7], A4
  24060. 00011144  303C 815F                move.w     D0, 0x815F
  24061. 00011148  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24062. label0001114E:
  24063. 0001114E  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  24064. 00011154  4E5E                     unlink     A6
  24065. 00011156  4E74 0006                rtd        0x0006
  24066. 0001115A  4E56 FFFA                link       A6, -0x0006
  24067. 0001115E  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  24068. 00011162  282E 000C                move.l     D4, [A6 + 0xC]
  24069. 00011166  246E 0008                movea.l    A2, [A6 + 0x8]
  24070. 0001116A  7000                     moveq.l    D0, 0x00
  24071. 0001116C  2840                     movea.l    A4, D0
  24072. 0001116E  206E 0010                movea.l    A0, [A6 + 0x10]
  24073. 00011172  2650                     movea.l    A3, [A0]
  24074. 00011174  362B 007A                move.w     D3, [A3 + 0x7A]
  24075. 00011178  43EB 0134                lea.l      A1, [A3 + 0x134]
  24076. 0001117C  7C00                     moveq.l    D6, 0x00
  24077. 0001117E  7A01                     moveq.l    D5, 0x01
  24078. 00011180  602C                     bra        +0x2E /* 000111AE */
  24079. label00011182:
  24080. 00011182  2859                     movea.l    A4, [A1]+
  24081. 00011184  2654                     movea.l    A3, [A4]
  24082. 00011186  7002                     moveq.l    D0, 0x02
  24083. 00011188  C06B 007C                and.w      D0, [A3 + 0x7C]
  24084. 0001118C  661C                     bne        +0x1E /* 000111AA */
  24085. 0001118E  302B 0032                move.w     D0, [A3 + 0x32]
  24086. 00011192  48C0                     ext.l      D0
  24087. 00011194  2200                     move.l     D1, D0
  24088. 00011196  B881                     cmp.l      D4, D1
  24089. 00011198  6C10                     bge        +0x12 /* 000111AA */
  24090. 0001119A  BC81                     cmp.l      D6, D1
  24091. 0001119C  6E04                     bgt        +0x6 /* 000111A2 */
  24092. 0001119E  4A86                     tst.l      D6
  24093. 000111A0  6608                     bne        +0xA /* 000111AA */
  24094. label000111A2:
  24095. 000111A2  2C01                     move.l     D6, D1
  24096. 000111A4  200A                     move.l     D0, A2
  24097. 000111A6  6702                     beq        +0x4 /* 000111AA */
  24098. 000111A8  248C                     move.l     [A2], A4
  24099. label000111AA:
  24100. 000111AA  3005                     move.w     D0, D5
  24101. 000111AC  5245                     addq.w     D5, 1
  24102. label000111AE:
  24103. 000111AE  B645                     cmp.w      D3, D5
  24104. 000111B0  6CD0                     bge        -0x2E /* 00011182 */
  24105. 000111B2  B886                     cmp.l      D4, D6
  24106. 000111B4  6602                     bne        +0x4 /* 000111B8 */
  24107. 000111B6  7C00                     moveq.l    D6, 0x00
  24108. label000111B8:
  24109. 000111B8  2D46 0014                move.l     [A6 + 0x14], D6
  24110. 000111BC  4CEE 1C78 FFDE           movem.l    D3,D4,D5,D6,A2,A3,A4, [A6 - 0x22]
  24111. 000111C2  4E5E                     unlink     A6
  24112. 000111C4  4E74 000C                rtd        0x000C
  24113. 000111C8  4E56 FFFC                link       A6, -0x0004
  24114. 000111CC  48E7 0438                movem.l    -[A7], D5,A2,A3,A4
  24115. 000111D0  226E 0008                movea.l    A1, [A6 + 0x8]
  24116. 000111D4  2A2E 000C                move.l     D5, [A6 + 0xC]
  24117. 000111D8  7000                     moveq.l    D0, 0x00
  24118. 000111DA  2640                     movea.l    A3, D0
  24119. 000111DC  7200                     moveq.l    D1, 0x00
  24120. 000111DE  206E 0010                movea.l    A0, [A6 + 0x10]
  24121. 000111E2  2450                     movea.l    A2, [A0]
  24122. 000111E4  49EA 0134                lea.l      A4, [A2 + 0x134]
  24123. 000111E8  342A 007A                move.w     D2, [A2 + 0x7A]
  24124. 000111EC  601A                     bra        +0x1C /* 00011208 */
  24125. label000111EE:
  24126. 000111EE  2054                     movea.l    A0, [A4]
  24127. 000111F0  2050                     movea.l    A0, [A0]
  24128. 000111F2  3028 0032                move.w     D0, [A0 + 0x32]
  24129. 000111F6  48C0                     ext.l      D0
  24130. 000111F8  BA80                     cmp.l      D5, D0
  24131. 000111FA  660A                     bne        +0xC /* 00011206 */
  24132. 000111FC  2001                     move.l     D0, D1
  24133. 000111FE  5281                     addq.l     D1, 1
  24134. 00011200  4A80                     tst.l      D0
  24135. 00011202  6602                     bne        +0x4 /* 00011206 */
  24136. 00011204  2654                     movea.l    A3, [A4]
  24137. label00011206:
  24138. 00011206  584C                     addq.w     A4, 4
  24139. label00011208:
  24140. 00011208  3002                     move.w     D0, D2
  24141. 0001120A  5342                     subq.w     D2, 1
  24142. 0001120C  4A40                     tst.w      D0
  24143. 0001120E  66DE                     bne        -0x20 /* 000111EE */
  24144. 00011210  2009                     move.l     D0, A1
  24145. 00011212  6702                     beq        +0x4 /* 00011216 */
  24146. 00011214  228B                     move.l     [A1], A3
  24147. label00011216:
  24148. 00011216  2D41 0014                move.l     [A6 + 0x14], D1
  24149. 0001121A  4CEE 1C20 FFEC           movem.l    D5,A2,A3,A4, [A6 - 0x14]
  24150. 00011220  4E5E                     unlink     A6
  24151. 00011222  4E74 000C                rtd        0x000C
  24152. fn00011226:
  24153. 00011226  4E56 FFC4                link       A6, -0x003C
  24154. 0001122A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  24155. 0001122E  7000                     moveq.l    D0, 0x00
  24156. 00011230  2D40 FFFC                move.l     [A6 - 0x4], D0
  24157. 00011234  4AAE 000A                tst.l      [A6 + 0xA]
  24158. 00011238  660E                     bne        +0x10 /* 00011248 */
  24159. 0001123A  303C 80E5                move.w     D0, 0x80E5
  24160. 0001123E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24161. 00011244  6000 0324                bra        +0x326 /* 0001156A */
  24162. label00011248:
  24163. 00011248  206E 000A                movea.l    A0, [A6 + 0xA]
  24164. 0001124C  2050                     movea.l    A0, [A0]
  24165. 0001124E  3D68 0094 FFFA           move.w     [A6 - 0x6], [A0 + 0x94]
  24166. 00011254  6000 0306                bra        +0x308 /* 0001155C */
  24167. label00011258:
  24168. 00011258  7000                     moveq.l    D0, 0x00
  24169. 0001125A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  24170. 0001125E  2D40 FFE8                move.l     [A6 - 0x18], D0
  24171. 00011262  2D40 FFEC                move.l     [A6 - 0x14], D0
  24172. 00011266  2640                     movea.l    A3, D0
  24173. 00011268  422E FFF5                clr.b      [A6 - 0xB]
  24174. 0001126C  598F                     subq.l     A7, 4
  24175. 0001126E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  24176. 00011272  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24177. 00011276  486E FFF0                pea.l      [A6 - 0x10]
  24178. 0001127A  303C 8092                move.w     D0, 0x8092
  24179. 0001127E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24180. 00011284  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  24181. 00011288  6700 02E0                beq        +0x2E2 /* 0001156A */
  24182. 0001128C  426E FFF6                clr.w      [A6 - 0xA]
  24183. 00011290  286E FFF0                movea.l    A4, [A6 - 0x10]
  24184. label00011294:
  24185. 00011294  2054                     movea.l    A0, [A4]
  24186. 00011296  7002                     moveq.l    D0, 0x02
  24187. 00011298  C068 007C                and.w      D0, [A0 + 0x7C]
  24188. 0001129C  664C                     bne        +0x4E /* 000112EA */
  24189. 0001129E  4AAE FFE4                tst.l      [A6 - 0x1C]
  24190. 000112A2  6604                     bne        +0x6 /* 000112A8 */
  24191. 000112A4  2D4C FFE4                move.l     [A6 - 0x1C], A4
  24192. label000112A8:
  24193. 000112A8  4AAE FFE8                tst.l      [A6 - 0x18]
  24194. 000112AC  6616                     bne        +0x18 /* 000112C4 */
  24195. 000112AE  558F                     subq.l     A7, 2
  24196. 000112B0  2F0C                     move.l     -[A7], A4
  24197. 000112B2  303C 8045                move.w     D0, 0x8045
  24198. 000112B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24199. 000112BC  4A1F                     tst.b      [A7]+
  24200. 000112BE  6704                     beq        +0x6 /* 000112C4 */
  24201. 000112C0  2D4C FFE8                move.l     [A6 - 0x18], A4
  24202. label000112C4:
  24203. 000112C4  2054                     movea.l    A0, [A4]
  24204. 000112C6  2068 0004                movea.l    A0, [A0 + 0x4]
  24205. 000112CA  2050                     movea.l    A0, [A0]
  24206. 000112CC  226E 000A                movea.l    A1, [A6 + 0xA]
  24207. 000112D0  2251                     movea.l    A1, [A1]
  24208. 000112D2  3028 004A                move.w     D0, [A0 + 0x4A]
  24209. 000112D6  48C0                     ext.l      D0
  24210. 000112D8  B0A9 00B4                cmp.l      D0, [A1 + 0xB4]
  24211. 000112DC  660C                     bne        +0xE /* 000112EA */
  24212. 000112DE  2D4C FFEC                move.l     [A6 - 0x14], A4
  24213. 000112E2  302E FFF6                move.w     D0, [A6 - 0xA]
  24214. 000112E6  526E FFF6                addq.w     [A6 - 0xA], 1
  24215. label000112EA:
  24216. 000112EA  598F                     subq.l     A7, 4
  24217. 000112EC  2F0C                     move.l     -[A7], A4
  24218. 000112EE  303C 8052                move.w     D0, 0x8052
  24219. 000112F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24220. 000112F8  285F                     movea.l    A4, [A7]+
  24221. 000112FA  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  24222. 000112FE  6694                     bne        -0x6A /* 00011294 */
  24223. 00011300  4AAE FFE8                tst.l      [A6 - 0x18]
  24224. 00011304  6700 021A                beq        +0x21C /* 00011520 */
  24225. 00011308  4A6E FFF6                tst.w      [A6 - 0xA]
  24226. 0001130C  6608                     bne        +0xA /* 00011316 */
  24227. 0001130E  4A2E 0008                tst.b      [A6 + 0x8]
  24228. 00011312  6600 020C                bne        +0x20E /* 00011520 */
  24229. label00011316:
  24230. 00011316  4AAE FFEC                tst.l      [A6 - 0x14]
  24231. 0001131A  6712                     beq        +0x14 /* 0001132E */
  24232. 0001131C  206E 000A                movea.l    A0, [A6 + 0xA]
  24233. 00011320  2050                     movea.l    A0, [A0]
  24234. 00011322  3D68 00B6 FFF8           move.w     [A6 - 0x8], [A0 + 0xB6]
  24235. 00011328  266E FFEC                movea.l    A3, [A6 - 0x14]
  24236. 0001132C  6016                     bra        +0x18 /* 00011344 */
  24237. label0001132E:
  24238. 0001132E  206E FFE8                movea.l    A0, [A6 - 0x18]
  24239. 00011332  2050                     movea.l    A0, [A0]
  24240. 00011334  2068 0004                movea.l    A0, [A0 + 0x4]
  24241. 00011338  2050                     movea.l    A0, [A0]
  24242. 0001133A  3D68 004A FFF8           move.w     [A6 - 0x8], [A0 + 0x4A]
  24243. 00011340  266E FFE8                movea.l    A3, [A6 - 0x18]
  24244. label00011344:
  24245. 00011344  7001                     moveq.l    D0, 0x01
  24246. 00011346  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  24247. 0001134A  6700 01D4                beq        +0x1D6 /* 00011520 */
  24248. 0001134E  426E FFDA                clr.w      [A6 - 0x26]
  24249. 00011352  3D7C 0040 FFDC           move.w     [A6 - 0x24], 0x40 /* '@' */
  24250. 00011358  4245                     clr.w      D5
  24251. 0001135A  7000                     moveq.l    D0, 0x00
  24252. 0001135C  2440                     movea.l    A2, D0
  24253. 0001135E  558F                     subq.l     A7, 2
  24254. 00011360  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  24255. 00011364  7000                     moveq.l    D0, 0x00
  24256. 00011366  2F00                     move.l     -[A7], D0
  24257. 00011368  303C 801C                move.w     D0, 0x801C
  24258. 0001136C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24259. 00011372  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  24260. 00011376  6606                     bne        +0x8 /* 0001137E */
  24261. 00011378  3D7C 002F FFDA           move.w     [A6 - 0x26], 0x2F /* '/' */
  24262. label0001137E:
  24263. 0001137E  286E FFF0                movea.l    A4, [A6 - 0x10]
  24264. 00011382  426E FFE2                clr.w      [A6 - 0x1E]
  24265. label00011386:
  24266. 00011386  2054                     movea.l    A0, [A4]
  24267. 00011388  7002                     moveq.l    D0, 0x02
  24268. 0001138A  C068 007C                and.w      D0, [A0 + 0x7C]
  24269. 0001138E  666E                     bne        +0x70 /* 000113FE */
  24270. 00011390  2068 0004                movea.l    A0, [A0 + 0x4]
  24271. 00011394  2050                     movea.l    A0, [A0]
  24272. 00011396  3028 004A                move.w     D0, [A0 + 0x4A]
  24273. 0001139A  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  24274. 0001139E  665E                     bne        +0x60 /* 000113FE */
  24275. 000113A0  2054                     movea.l    A0, [A4]
  24276. 000113A2  2068 0004                movea.l    A0, [A0 + 0x4]
  24277. 000113A6  2050                     movea.l    A0, [A0]
  24278. 000113A8  763F                     moveq.l    D3, 0x3F
  24279. 000113AA  C668 004C                and.w      D3, [A0 + 0x4C]
  24280. 000113AE  6746                     beq        +0x48 /* 000113F6 */
  24281. 000113B0  4204                     clr.b      D4
  24282. 000113B2  4246                     clr.w      D6
  24283. label000113B4:
  24284. 000113B4  48C3                     ext.l      D3
  24285. 000113B6  7001                     moveq.l    D0, 0x01
  24286. 000113B8  EDA8                     lsl        D0, D6
  24287. 000113BA  2E00                     move.l     D7, D0
  24288. 000113BC  CE83                     and.l      D7, D3
  24289. 000113BE  671E                     beq        +0x20 /* 000113DE */
  24290. 000113C0  B66E FFDC                cmp.w      D3, [A6 - 0x24]
  24291. 000113C4  6C02                     bge        +0x4 /* 000113C8 */
  24292. 000113C6  244C                     movea.l    A2, A4
  24293. label000113C8:
  24294. 000113C8  BA47                     cmp.w      D5, D7
  24295. 000113CA  6602                     bne        +0x4 /* 000113CE */
  24296. 000113CC  7801                     moveq.l    D4, 0x01
  24297. label000113CE:
  24298. 000113CE  BA47                     cmp.w      D5, D7
  24299. 000113D0  6C0C                     bge        +0xE /* 000113DE */
  24300. 000113D2  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  24301. 000113D6  6E06                     bgt        +0x8 /* 000113DE */
  24302. 000113D8  264C                     movea.l    A3, A4
  24303. 000113DA  7801                     moveq.l    D4, 0x01
  24304. 000113DC  3A07                     move.w     D5, D7
  24305. label000113DE:
  24306. 000113DE  3006                     move.w     D0, D6
  24307. 000113E0  5246                     addq.w     D6, 1
  24308. 000113E2  0C46 0005                cmpi.w     D6, 0x5
  24309. 000113E6  6FCC                     ble        -0x32 /* 000113B4 */
  24310. 000113E8  4A04                     tst.b      D4
  24311. 000113EA  6712                     beq        +0x14 /* 000113FE */
  24312. 000113EC  302E FFE2                move.w     D0, [A6 - 0x1E]
  24313. 000113F0  526E FFE2                addq.w     [A6 - 0x1E], 1
  24314. 000113F4  6008                     bra        +0xA /* 000113FE */
  24315. label000113F6:
  24316. 000113F6  302E FFE2                move.w     D0, [A6 - 0x1E]
  24317. 000113FA  526E FFE2                addq.w     [A6 - 0x1E], 1
  24318. label000113FE:
  24319. 000113FE  598F                     subq.l     A7, 4
  24320. 00011400  2F0C                     move.l     -[A7], A4
  24321. 00011402  303C 8052                move.w     D0, 0x8052
  24322. 00011406  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24323. 0001140C  285F                     movea.l    A4, [A7]+
  24324. 0001140E  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  24325. 00011412  6600 FF72                bne        -0x8C /* 00011386 */
  24326. 00011416  4A45                     tst.w      D5
  24327. 00011418  6602                     bne        +0x4 /* 0001141C */
  24328. 0001141A  264A                     movea.l    A3, A2
  24329. label0001141C:
  24330. 0001141C  7001                     moveq.l    D0, 0x01
  24331. 0001141E  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  24332. 00011422  6C00 00FC                bge        +0xFE /* 00011520 */
  24333. 00011426  7000                     moveq.l    D0, 0x00
  24334. 00011428  2D40 FFD0                move.l     [A6 - 0x30], D0
  24335. 0001142C  426E FFD4                clr.w      [A6 - 0x2C]
  24336. 00011430  286E FFF0                movea.l    A4, [A6 - 0x10]
  24337. 00011434  2D40 FFD6                move.l     [A6 - 0x2A], D0
  24338. label00011438:
  24339. 00011438  2054                     movea.l    A0, [A4]
  24340. 0001143A  7002                     moveq.l    D0, 0x02
  24341. 0001143C  C068 007C                and.w      D0, [A0 + 0x7C]
  24342. 00011440  6600 00B6                bne        +0xB8 /* 000114F8 */
  24343. 00011444  2068 0004                movea.l    A0, [A0 + 0x4]
  24344. 00011448  2050                     movea.l    A0, [A0]
  24345. 0001144A  3028 004A                move.w     D0, [A0 + 0x4A]
  24346. 0001144E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  24347. 00011452  6600 00A4                bne        +0xA6 /* 000114F8 */
  24348. 00011456  2054                     movea.l    A0, [A4]
  24349. 00011458  2068 0004                movea.l    A0, [A0 + 0x4]
  24350. 0001145C  2050                     movea.l    A0, [A0]
  24351. 0001145E  703F                     moveq.l    D0, 0x3F
  24352. 00011460  C068 004C                and.w      D0, [A0 + 0x4C]
  24353. 00011464  3D40 FFCE                move.w     [A6 - 0x32], D0
  24354. 00011468  670A                     beq        +0xC /* 00011474 */
  24355. 0001146A  3005                     move.w     D0, D5
  24356. 0001146C  C06E FFCE                and.w      D0, [A6 - 0x32]
  24357. 00011470  6700 0086                beq        +0x88 /* 000114F8 */
  24358. label00011474:
  24359. 00011474  598F                     subq.l     A7, 4
  24360. 00011476  2F0C                     move.l     -[A7], A4
  24361. 00011478  303C 8058                move.w     D0, 0x8058
  24362. 0001147C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24363. 00011482  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  24364. 00011486  6770                     beq        +0x72 /* 000114F8 */
  24365. 00011488  598F                     subq.l     A7, 4
  24366. 0001148A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  24367. 0001148E  486E FFC6                pea.l      [A6 - 0x3A]
  24368. 00011492  2F3C 0004 0034           move.l     -[A7], 0x40034
  24369. 00011498  7000                     moveq.l    D0, 0x00
  24370. 0001149A  A82A                     syscall    ComponentDispatch
  24371. 0001149C  0CAE 0001 0000 FFC6      cmpi.l     [A6 - 0x3A], 0x10000
  24372. 000114A4  584F                     addq.w     A7, 4
  24373. 000114A6  6F3C                     ble        +0x3E /* 000114E4 */
  24374. 000114A8  2054                     movea.l    A0, [A4]
  24375. 000114AA  2068 0004                movea.l    A0, [A0 + 0x4]
  24376. 000114AE  2050                     movea.l    A0, [A0]
  24377. 000114B0  3028 004C                move.w     D0, [A0 + 0x4C]
  24378. 000114B4  E040                     asr        D0.w, 8
  24379. 000114B6  7203                     moveq.l    D1, 0x03
  24380. 000114B8  C240                     and.w      D1, D0
  24381. 000114BA  3001                     move.w     D0, D1
  24382. 000114BC  3D40 FFC4                move.w     [A6 - 0x3C], D0
  24383. 000114C0  48C0                     ext.l      D0
  24384. 000114C2  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  24385. 000114C6  6E14                     bgt        +0x16 /* 000114DC */
  24386. 000114C8  202E FFC6                move.l     D0, [A6 - 0x3A]
  24387. 000114CC  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  24388. 000114D0  6F26                     ble        +0x28 /* 000114F8 */
  24389. 000114D2  302E FFC4                move.w     D0, [A6 - 0x3C]
  24390. 000114D6  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  24391. 000114DA  661C                     bne        +0x1E /* 000114F8 */
  24392. label000114DC:
  24393. 000114DC  3D6E FFC4 FFD4           move.w     [A6 - 0x2C], [A6 - 0x3C]
  24394. 000114E2  600A                     bra        +0xC /* 000114EE */
  24395. label000114E4:
  24396. 000114E4  202E FFC6                move.l     D0, [A6 - 0x3A]
  24397. 000114E8  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  24398. 000114EC  6F0A                     ble        +0xC /* 000114F8 */
  24399. label000114EE:
  24400. 000114EE  2D6E FFC6 FFD0           move.l     [A6 - 0x30], [A6 - 0x3A]
  24401. 000114F4  2D4C FFD6                move.l     [A6 - 0x2A], A4
  24402. label000114F8:
  24403. 000114F8  598F                     subq.l     A7, 4
  24404. 000114FA  2F0C                     move.l     -[A7], A4
  24405. 000114FC  303C 8052                move.w     D0, 0x8052
  24406. 00011500  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24407. 00011506  285F                     movea.l    A4, [A7]+
  24408. 00011508  4A6E FFE2                tst.w      [A6 - 0x1E]
  24409. 0001150C  6708                     beq        +0xA /* 00011516 */
  24410. 0001150E  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  24411. 00011512  6600 FF24                bne        -0xDA /* 00011438 */
  24412. label00011516:
  24413. 00011516  4AAE FFD6                tst.l      [A6 - 0x2A]
  24414. 0001151A  6704                     beq        +0x6 /* 00011520 */
  24415. 0001151C  266E FFD6                movea.l    A3, [A6 - 0x2A]
  24416. label00011520:
  24417. 00011520  200B                     move.l     D0, A3
  24418. 00011522  6738                     beq        +0x3A /* 0001155C */
  24419. 00011524  2F0B                     move.l     -[A7], A3
  24420. 00011526  7001                     moveq.l    D0, 0x01
  24421. 00011528  1F00                     move.b     -[A7], D0
  24422. 0001152A  303C 8046                move.w     D0, 0x8046
  24423. 0001152E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24424. 00011534  284B                     movea.l    A4, A3
  24425. 00011536  6010                     bra        +0x12 /* 00011548 */
  24426. label00011538:
  24427. 00011538  2F0C                     move.l     -[A7], A4
  24428. 0001153A  7000                     moveq.l    D0, 0x00
  24429. 0001153C  1F00                     move.b     -[A7], D0
  24430. 0001153E  303C 8046                move.w     D0, 0x8046
  24431. 00011542  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24432. label00011548:
  24433. 00011548  598F                     subq.l     A7, 4
  24434. 0001154A  2F0C                     move.l     -[A7], A4
  24435. 0001154C  303C 8052                move.w     D0, 0x8052
  24436. 00011550  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24437. 00011556  285F                     movea.l    A4, [A7]+
  24438. 00011558  B7CC                     cmpa.l     A3, A4
  24439. 0001155A  66DC                     bne        -0x22 /* 00011538 */
  24440. label0001155C:
  24441. 0001155C  302E FFFA                move.w     D0, [A6 - 0x6]
  24442. 00011560  536E FFFA                subq.w     [A6 - 0x6], 1
  24443. 00011564  4A40                     tst.w      D0
  24444. 00011566  6600 FCF0                bne        -0x30E /* 00011258 */
  24445. label0001156A:
  24446. 0001156A  4CEE 1CF8 FFA4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x5C]
  24447. 00011570  4E5E                     unlink     A6
  24448. 00011572  4E74 0006                rtd        0x0006
  24449. 00011576  4E56 0000                link       A6, 0
  24450. 0001157A  48E7 0108                movem.l    -[A7], D7,A4
  24451. 0001157E  286E 0008                movea.l    A4, [A6 + 0x8]
  24452. 00011582  7E00                     moveq.l    D7, 0x00
  24453. 00011584  200C                     move.l     D0, A4
  24454. 00011586  660C                     bne        +0xE /* 00011594 */
  24455. 00011588  303C 80E5                move.w     D0, 0x80E5
  24456. 0001158C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24457. 00011592  600A                     bra        +0xC /* 0001159E */
  24458. label00011594:
  24459. 00011594  2F0C                     move.l     -[A7], A4
  24460. 00011596  7000                     moveq.l    D0, 0x00
  24461. 00011598  1F00                     move.b     -[A7], D0
  24462. 0001159A  4EBA FC8A                jsr        [PC - 0x376 /* 00011226 */]
  24463. label0001159E:
  24464. 0001159E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  24465. 000115A4  4E5E                     unlink     A6
  24466. 000115A6  4E74 0004                rtd        0x0004
  24467. 000115AA  4E56 0000                link       A6, 0
  24468. 000115AE  2F0C                     move.l     -[A7], A4
  24469. 000115B0  286E 000C                movea.l    A4, [A6 + 0xC]
  24470. 000115B4  200C                     move.l     D0, A4
  24471. 000115B6  660C                     bne        +0xE /* 000115C4 */
  24472. 000115B8  303C 80E5                move.w     D0, 0x80E5
  24473. 000115BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24474. 000115C2  6012                     bra        +0x14 /* 000115D6 */
  24475. label000115C4:
  24476. 000115C4  2054                     movea.l    A0, [A4]
  24477. 000115C6  216E 0008 00B4           move.l     [A0 + 0xB4], [A6 + 0x8]
  24478. 000115CC  2F0C                     move.l     -[A7], A4
  24479. 000115CE  7001                     moveq.l    D0, 0x01
  24480. 000115D0  1F00                     move.b     -[A7], D0
  24481. 000115D2  4EBA FC52                jsr        [PC - 0x3AE /* 00011226 */]
  24482. label000115D6:
  24483. 000115D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  24484. 000115DA  4E5E                     unlink     A6
  24485. 000115DC  4E74 0008                rtd        0x0008
  24486. 000115E0  4E56 0000                link       A6, 0
  24487. 000115E4  48E7 0308                movem.l    -[A7], D6,D7,A4
  24488. 000115E8  286E 0008                movea.l    A4, [A6 + 0x8]
  24489. 000115EC  4246                     clr.w      D6
  24490. 000115EE  7E00                     moveq.l    D7, 0x00
  24491. label000115F0:
  24492. 000115F0  598F                     subq.l     A7, 4
  24493. 000115F2  2F0C                     move.l     -[A7], A4
  24494. 000115F4  2F07                     move.l     -[A7], D7
  24495. 000115F6  7000                     moveq.l    D0, 0x00
  24496. 000115F8  2F00                     move.l     -[A7], D0
  24497. 000115FA  303C 8092                move.w     D0, 0x8092
  24498. 000115FE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24499. 00011604  2E1F                     move.l     D7, [A7]+
  24500. 00011606  6706                     beq        +0x8 /* 0001160E */
  24501. 00011608  3006                     move.w     D0, D6
  24502. 0001160A  5246                     addq.w     D6, 1
  24503. 0001160C  60E2                     bra        -0x1C /* 000115F0 */
  24504. label0001160E:
  24505. 0001160E  2054                     movea.l    A0, [A4]
  24506. 00011610  3146 0094                move.w     [A0 + 0x94], D6
  24507. 00011614  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  24508. 0001161A  4E5E                     unlink     A6
  24509. 0001161C  4E74 0004                rtd        0x0004
  24510. 00011620  4E56 0000                link       A6, 0
  24511. 00011624  2F0C                     move.l     -[A7], A4
  24512. 00011626  286E 0008                movea.l    A4, [A6 + 0x8]
  24513. 0001162A  200C                     move.l     D0, A4
  24514. 0001162C  660C                     bne        +0xE /* 0001163A */
  24515. 0001162E  303C 80E6                move.w     D0, 0x80E6
  24516. 00011632  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24517. 00011638  600E                     bra        +0x10 /* 00011648 */
  24518. label0001163A:
  24519. 0001163A  2054                     movea.l    A0, [A4]
  24520. 0001163C  2068 0008                movea.l    A0, [A0 + 0x8]
  24521. 00011640  2050                     movea.l    A0, [A0]
  24522. 00011642  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  24523. label00011648:
  24524. 00011648  286E FFFC                movea.l    A4, [A6 - 0x4]
  24525. 0001164C  4E5E                     unlink     A6
  24526. 0001164E  4E74 0004                rtd        0x0004
  24527. 00011652  4E56 FFE8                link       A6, -0x0018
  24528. 00011656  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  24529. 0001165A  286E 0008                movea.l    A4, [A6 + 0x8]
  24530. 0001165E  4247                     clr.w      D7
  24531. 00011660  7000                     moveq.l    D0, 0x00
  24532. 00011662  2440                     movea.l    A2, D0
  24533. 00011664  4206                     clr.b      D6
  24534. 00011666  2F0C                     move.l     -[A7], A4
  24535. 00011668  486E FFF4                pea.l      [A6 - 0xC]
  24536. 0001166C  303C 80F9                move.w     D0, 0x80F9
  24537. 00011670  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24538. 00011676  558F                     subq.l     A7, 2
  24539. 00011678  2F0C                     move.l     -[A7], A4
  24540. 0001167A  486E FFEC                pea.l      [A6 - 0x14]
  24541. 0001167E  303C 801C                move.w     D0, 0x801C
  24542. 00011682  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24543. 00011688  381F                     move.w     D4, [A7]+
  24544. 0001168A  671A                     beq        +0x1C /* 000116A6 */
  24545. 0001168C  206E FFEC                movea.l    A0, [A6 - 0x14]
  24546. 00011690  2050                     movea.l    A0, [A0]
  24547. 00011692  2068 0016                movea.l    A0, [A0 + 0x16]
  24548. 00011696  2050                     movea.l    A0, [A0]
  24549. 00011698  2D48 FFE8                move.l     [A6 - 0x18], A0
  24550. 0001169C  3A28 0020                move.w     D5, [A0 + 0x20]
  24551. 000116A0  2468 002A                movea.l    A2, [A0 + 0x2A]
  24552. 000116A4  6002                     bra        +0x4 /* 000116A8 */
  24553. label000116A6:
  24554. 000116A6  7A01                     moveq.l    D5, 0x01
  24555. label000116A8:
  24556. 000116A8  2054                     movea.l    A0, [A4]
  24557. 000116AA  2D68 00CC FFF0           move.l     [A6 - 0x10], [A0 + 0xCC]
  24558. 000116B0  673C                     beq        +0x3E /* 000116EE */
  24559. 000116B2  206E FFF0                movea.l    A0, [A6 - 0x10]
  24560. 000116B6  2068 0002                movea.l    A0, [A0 + 0x2]
  24561. 000116BA  2050                     movea.l    A0, [A0]
  24562. 000116BC  2D48 FFE8                move.l     [A6 - 0x18], A0
  24563. 000116C0  BA68 0020                cmp.w      D5, [A0 + 0x20]
  24564. 000116C4  6614                     bne        +0x16 /* 000116DA */
  24565. 000116C6  558F                     subq.l     A7, 2
  24566. 000116C8  486E FFF4                pea.l      [A6 - 0xC]
  24567. 000116CC  206E FFE8                movea.l    A0, [A6 - 0x18]
  24568. 000116D0  4868 0006                pea.l      [A0 + 0x6]
  24569. 000116D4  A8A6                     syscall    EqualRect
  24570. 000116D6  4A1F                     tst.b      [A7]+
  24571. 000116D8  6614                     bne        +0x16 /* 000116EE */
  24572. label000116DA:
  24573. 000116DA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  24574. 000116DE  203C 0004 0004           move.l     D0, 0x40004
  24575. 000116E4  AB1D                     syscall    QDExtensions
  24576. 000116E6  7000                     moveq.l    D0, 0x00
  24577. 000116E8  2D40 FFF0                move.l     [A6 - 0x10], D0
  24578. 000116EC  7C01                     moveq.l    D6, 0x01
  24579. label000116EE:
  24580. 000116EE  4AAE FFF0                tst.l      [A6 - 0x10]
  24581. 000116F2  6624                     bne        +0x26 /* 00011718 */
  24582. 000116F4  558F                     subq.l     A7, 2
  24583. 000116F6  486E FFF0                pea.l      [A6 - 0x10]
  24584. 000116FA  3F05                     move.w     -[A7], D5
  24585. 000116FC  486E FFF4                pea.l      [A6 - 0xC]
  24586. 00011700  2F0A                     move.l     -[A7], A2
  24587. 00011702  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  24588. 00011706  7000                     moveq.l    D0, 0x00
  24589. 00011708  2F00                     move.l     -[A7], D0
  24590. 0001170A  203C 0016 0000           move.l     D0, 0x160000
  24591. 00011710  AB1D                     syscall    QDExtensions
  24592. 00011712  3E1F                     move.w     D7, [A7]+
  24593. 00011714  6602                     bne        +0x4 /* 00011718 */
  24594. 00011716  7C01                     moveq.l    D6, 0x01
  24595. label00011718:
  24596. 00011718  4A06                     tst.b      D6
  24597. 0001171A  6718                     beq        +0x1A /* 00011734 */
  24598. 0001171C  558F                     subq.l     A7, 2
  24599. 0001171E  2F0C                     move.l     -[A7], A4
  24600. 00011720  487A 0050                pea.l      [PC + 0x50 /* 00011772, value 0x4E560000 'NV\0\0', cstring "NV" */]
  24601. 00011724  7000                     moveq.l    D0, 0x00
  24602. 00011726  2F00                     move.l     -[A7], D0
  24603. 00011728  303C 8060                move.w     D0, 0x8060
  24604. 0001172C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24605. 00011732  544F                     addq.w     A7, 2
  24606. label00011734:
  24607. 00011734  2654                     movea.l    A3, [A4]
  24608. 00011736  276E FFF0 00CC           move.l     [A3 + 0xCC], [A6 - 0x10]
  24609. 0001173C  56C0                     sne        D0
  24610. 0001173E  4400                     neg.b      D0
  24611. 00011740  49C0                     lea.l      A4, D0
  24612. 00011742  1740 00BB                move.b     [A3 + 0xBB], D0
  24613. 00011746  41EB 00D4                lea.l      A0, [A3 + 0xD4]
  24614. 0001174A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  24615. 0001174E  20D9                     move.l     [A0]+, [A1]+
  24616. 00011750  20D9                     move.l     [A0]+, [A1]+
  24617. 00011752  558F                     subq.l     A7, 2
  24618. 00011754  3F07                     move.w     -[A7], D7
  24619. 00011756  303C 801B                move.w     D0, 0x801B
  24620. 0001175A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24621. 00011760  3D47 000C                move.w     [A6 + 0xC], D7
  24622. 00011764  544F                     addq.w     A7, 2
  24623. 00011766  4CEE 1CF0 FFCC           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x34]
  24624. 0001176C  4E5E                     unlink     A6
  24625. 0001176E  4E74 0004                rtd        0x0004
  24626. 00011772  4E56 0000                link       A6, 0
  24627. 00011776  48E7 0108                movem.l    -[A7], D7,A4
  24628. 0001177A  4247                     clr.w      D7
  24629. 0001177C  206E 0008                movea.l    A0, [A6 + 0x8]
  24630. 00011780  2050                     movea.l    A0, [A0]
  24631. 00011782  2868 000C                movea.l    A4, [A0 + 0xC]
  24632. 00011786  200C                     move.l     D0, A4
  24633. 00011788  6712                     beq        +0x14 /* 0001179C */
  24634. 0001178A  598F                     subq.l     A7, 4
  24635. 0001178C  2F0C                     move.l     -[A7], A4
  24636. 0001178E  2F3C 0000 0012           move.l     -[A7], 0x12
  24637. 00011794  7000                     moveq.l    D0, 0x00
  24638. 00011796  A82A                     syscall    ComponentDispatch
  24639. 00011798  201F                     move.l     D0, [A7]+
  24640. 0001179A  3E00                     move.w     D7, D0
  24641. label0001179C:
  24642. 0001179C  3007                     move.w     D0, D7
  24643. 0001179E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  24644. 000117A4  4E5E                     unlink     A6
  24645. 000117A6  4E75                     rts
  24646. 000117A8  4E56 FFE0                link       A6, -0x0020
  24647. 000117AC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  24648. 000117B0  4247                     clr.w      D7
  24649. 000117B2  7000                     moveq.l    D0, 0x00
  24650. 000117B4  2440                     movea.l    A2, D0
  24651. 000117B6  206E 000C                movea.l    A0, [A6 + 0xC]
  24652. 000117BA  2050                     movea.l    A0, [A0]
  24653. 000117BC  2D68 008A FFF8           move.l     [A6 - 0x8], [A0 + 0x8A]
  24654. 000117C2  206E 000C                movea.l    A0, [A6 + 0xC]
  24655. 000117C6  2050                     movea.l    A0, [A0]
  24656. 000117C8  2D68 0086 FFF4           move.l     [A6 - 0xC], [A0 + 0x86]
  24657. 000117CE  6700 00D0                beq        +0xD2 /* 000118A0 */
  24658. 000117D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24659. 000117D6  486E FFE8                pea.l      [A6 - 0x18]
  24660. 000117DA  303C 80F9                move.w     D0, 0x80F9
  24661. 000117DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24662. 000117E4  206E FFF4                movea.l    A0, [A6 - 0xC]
  24663. 000117E8  3028 0006                move.w     D0, [A0 + 0x6]
  24664. 000117EC  48C0                     ext.l      D0
  24665. 000117EE  323C 8000                move.w     D1, 0x8000
  24666. 000117F2  C240                     and.w      D1, D0
  24667. 000117F4  670A                     beq        +0xC /* 00011800 */
  24668. 000117F6  2068 0002                movea.l    A0, [A0 + 0x2]
  24669. 000117FA  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  24670. 000117FE  600A                     bra        +0xC /* 0001180A */
  24671. label00011800:
  24672. 00011800  206E FFF4                movea.l    A0, [A6 - 0xC]
  24673. 00011804  5488                     addq.l     A0, 2
  24674. 00011806  2D48 FFF0                move.l     [A6 - 0x10], A0
  24675. label0001180A:
  24676. 0001180A  206E FFF0                movea.l    A0, [A6 - 0x10]
  24677. 0001180E  3028 0006                move.w     D0, [A0 + 0x6]
  24678. 00011812  916E FFE8                sub.w      [A6 - 0x18], D0
  24679. 00011816  206E FFF0                movea.l    A0, [A6 - 0x10]
  24680. 0001181A  3028 0006                move.w     D0, [A0 + 0x6]
  24681. 0001181E  916E FFEC                sub.w      [A6 - 0x14], D0
  24682. 00011822  206E FFF0                movea.l    A0, [A6 - 0x10]
  24683. 00011826  3028 0008                move.w     D0, [A0 + 0x8]
  24684. 0001182A  916E FFEA                sub.w      [A6 - 0x16], D0
  24685. 0001182E  206E FFF0                movea.l    A0, [A6 - 0x10]
  24686. 00011832  3028 0008                move.w     D0, [A0 + 0x8]
  24687. 00011836  916E FFEE                sub.w      [A6 - 0x12], D0
  24688. 0001183A  598F                     subq.l     A7, 4
  24689. 0001183C  AA29                     syscall    GetDeviceList
  24690. 0001183E  285F                     movea.l    A4, [A7]+
  24691. 00011840  244C                     movea.l    A2, A4
  24692. 00011842  206E FFF0                movea.l    A0, [A6 - 0x10]
  24693. 00011846  2038 0824                move.l     D0, [0x00000824 /* ScrnBase */]
  24694. 0001184A  B090                     cmp.l      D0, [A0]
  24695. 0001184C  663E                     bne        +0x40 /* 0001188C */
  24696. 0001184E  2052                     movea.l    A0, [A2]
  24697. 00011850  4AA8 001E                tst.l      [A0 + 0x1E]
  24698. 00011854  673A                     beq        +0x3C /* 00011890 */
  24699. 00011856  602E                     bra        +0x30 /* 00011886 */
  24700. label00011858:
  24701. 00011858  2054                     movea.l    A0, [A4]
  24702. 0001185A  2068 0016                movea.l    A0, [A0 + 0x16]
  24703. 0001185E  2650                     movea.l    A3, [A0]
  24704. 00011860  558F                     subq.l     A7, 2
  24705. 00011862  486E FFE8                pea.l      [A6 - 0x18]
  24706. 00011866  486B 0006                pea.l      [A3 + 0x6]
  24707. 0001186A  486E FFE0                pea.l      [A6 - 0x20]
  24708. 0001186E  A8AA                     syscall    SectRect
  24709. 00011870  4A1F                     tst.b      [A7]+
  24710. 00011872  670C                     beq        +0xE /* 00011880 */
  24711. 00011874  BE6B 0020                cmp.w      D7, [A3 + 0x20]
  24712. 00011878  6C06                     bge        +0x8 /* 00011880 */
  24713. 0001187A  3E2B 0020                move.w     D7, [A3 + 0x20]
  24714. 0001187E  244C                     movea.l    A2, A4
  24715. label00011880:
  24716. 00011880  2054                     movea.l    A0, [A4]
  24717. 00011882  2868 001E                movea.l    A4, [A0 + 0x1E]
  24718. label00011886:
  24719. 00011886  200C                     move.l     D0, A4
  24720. 00011888  66CE                     bne        -0x30 /* 00011858 */
  24721. 0001188A  6014                     bra        +0x16 /* 000118A0 */
  24722. label0001188C:
  24723. 0001188C  246E FFF8                movea.l    A2, [A6 - 0x8]
  24724. label00011890:
  24725. 00011890  200A                     move.l     D0, A2
  24726. 00011892  670C                     beq        +0xE /* 000118A0 */
  24727. 00011894  2052                     movea.l    A0, [A2]
  24728. 00011896  2068 0016                movea.l    A0, [A0 + 0x16]
  24729. 0001189A  2050                     movea.l    A0, [A0]
  24730. 0001189C  3E28 0020                move.w     D7, [A0 + 0x20]
  24731. label000118A0:
  24732. 000118A0  4AAE 0008                tst.l      [A6 + 0x8]
  24733. 000118A4  6706                     beq        +0x8 /* 000118AC */
  24734. 000118A6  206E 0008                movea.l    A0, [A6 + 0x8]
  24735. 000118AA  208A                     move.l     [A0], A2
  24736. label000118AC:
  24737. 000118AC  3D47 0010                move.w     [A6 + 0x10], D7
  24738. 000118B0  4CEE 1C80 FFD0           movem.l    D7,A2,A3,A4, [A6 - 0x30]
  24739. 000118B6  4E5E                     unlink     A6
  24740. 000118B8  4E74 0008                rtd        0x0008
  24741. 000118BC  4E56 0000                link       A6, 0
  24742. 000118C0  2F0C                     move.l     -[A7], A4
  24743. 000118C2  206E 000C                movea.l    A0, [A6 + 0xC]
  24744. 000118C6  2850                     movea.l    A4, [A0]
  24745. 000118C8  4AAC 007C                tst.l      [A4 + 0x7C]
  24746. 000118CC  5DC0                     slt        D0
  24747. 000118CE  4400                     neg.b      D0
  24748. 000118D0  4AAE 0008                tst.l      [A6 + 0x8]
  24749. 000118D4  5DC1                     slt        D1
  24750. 000118D6  4401                     neg.b      D1
  24751. 000118D8  B300                     xor.b      D0, D1
  24752. 000118DA  6706                     beq        +0x8 /* 000118E2 */
  24753. 000118DC  197C 0001 00BD           move.b     [A4 + 0xBD], 0x1
  24754. label000118E2:
  24755. 000118E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  24756. 000118E6  4E5E                     unlink     A6
  24757. 000118E8  4E74 0008                rtd        0x0008
  24758. fn000118EC:
  24759. 000118EC  4E56 FFE6                link       A6, -0x001A
  24760. 000118F0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  24761. 000118F4  266E 000C                movea.l    A3, [A6 + 0xC]
  24762. 000118F8  286E 0008                movea.l    A4, [A6 + 0x8]
  24763. 000118FC  4246                     clr.w      D6
  24764. 000118FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  24765. 00011900  2D40 FFEA                move.l     [A6 - 0x16], D0
  24766. 00011904  2454                     movea.l    A2, [A4]
  24767. 00011906  322B 0010                move.w     D1, [A3 + 0x10]
  24768. 0001190A  48C1                     ext.l      D1
  24769. 0001190C  C2AA 0010                and.l      D1, [A2 + 0x10]
  24770. 00011910  342B 0010                move.w     D2, [A3 + 0x10]
  24771. 00011914  48C2                     ext.l      D2
  24772. 00011916  B481                     cmp.l      D2, D1
  24773. 00011918  6600 01D4                bne        +0x1D6 /* 00011AEE */
  24774. 0001191C  4AAA 005C                tst.l      [A2 + 0x5C]
  24775. 00011920  6700 01CC                beq        +0x1CE /* 00011AEE */
  24776. 00011924  4AAA 0060                tst.l      [A2 + 0x60]
  24777. 00011928  6700 01C4                beq        +0x1C6 /* 00011AEE */
  24778. 0001192C  598F                     subq.l     A7, 4
  24779. 0001192E  2F0C                     move.l     -[A7], A4
  24780. 00011930  303C 8174                move.w     D0, 0x8174
  24781. 00011934  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24782. 0001193A  281F                     move.l     D4, [A7]+
  24783. 0001193C  598F                     subq.l     A7, 4
  24784. 0001193E  2F0C                     move.l     -[A7], A4
  24785. 00011940  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  24786. 00011944  303C 8155                move.w     D0, 0x8155
  24787. 00011948  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24788. 0001194E  2E1F                     move.l     D7, [A7]+
  24789. 00011950  6622                     bne        +0x24 /* 00011974 */
  24790. 00011952  4A93                     tst.l      [A3]
  24791. 00011954  6D0A                     blt        +0xC /* 00011960 */
  24792. 00011956  70FF                     moveq.l    D0, 0xFFFFFFFF
  24793. 00011958  2D40 FFEA                move.l     [A6 - 0x16], D0
  24794. 0001195C  6000 014A                bra        +0x14C /* 00011AA8 */
  24795. label00011960:
  24796. 00011960  2E04                     move.l     D7, D4
  24797. 00011962  4205                     clr.b      D5
  24798. 00011964  2054                     movea.l    A0, [A4]
  24799. 00011966  2D68 0024 FFEA           move.l     [A6 - 0x16], [A0 + 0x24]
  24800. 0001196C  7000                     moveq.l    D0, 0x00
  24801. 0001196E  2D40 FFEE                move.l     [A6 - 0x12], D0
  24802. 00011972  602E                     bra        +0x30 /* 000119A2 */
  24803. label00011974:
  24804. 00011974  558F                     subq.l     A7, 2
  24805. 00011976  2F0C                     move.l     -[A7], A4
  24806. 00011978  2F07                     move.l     -[A7], D7
  24807. 0001197A  486E FFEA                pea.l      [A6 - 0x16]
  24808. 0001197E  7000                     moveq.l    D0, 0x00
  24809. 00011980  2F00                     move.l     -[A7], D0
  24810. 00011982  486E FFF2                pea.l      [A6 - 0xE]
  24811. 00011986  2F00                     move.l     -[A7], D0
  24812. 00011988  2F00                     move.l     -[A7], D0
  24813. 0001198A  303C 8156                move.w     D0, 0x8156
  24814. 0001198E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24815. 00011994  3C1F                     move.w     D6, [A7]+
  24816. 00011996  4AAE FFF2                tst.l      [A6 - 0xE]
  24817. 0001199A  5CC0                     sge        D0
  24818. 0001199C  4400                     neg.b      D0
  24819. 0001199E  49C0                     lea.l      A4, D0
  24820. 000119A0  1A00                     move.b     D5, D0
  24821. label000119A2:
  24822. 000119A2  4A93                     tst.l      [A3]
  24823. 000119A4  6D00 00B2                blt        +0xB4 /* 00011A58 */
  24824. 000119A8  6048                     bra        +0x4A /* 000119F2 */
  24825. label000119AA:
  24826. 000119AA  558F                     subq.l     A7, 2
  24827. 000119AC  2F0C                     move.l     -[A7], A4
  24828. 000119AE  2F07                     move.l     -[A7], D7
  24829. 000119B0  7000                     moveq.l    D0, 0x00
  24830. 000119B2  2F00                     move.l     -[A7], D0
  24831. 000119B4  486E FFEE                pea.l      [A6 - 0x12]
  24832. 000119B8  486E FFF2                pea.l      [A6 - 0xE]
  24833. 000119BC  2F00                     move.l     -[A7], D0
  24834. 000119BE  2F00                     move.l     -[A7], D0
  24835. 000119C0  303C 8156                move.w     D0, 0x8156
  24836. 000119C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24837. 000119CA  3C1F                     move.w     D6, [A7]+
  24838. 000119CC  7000                     moveq.l    D0, 0x00
  24839. 000119CE  1005                     move.b     D0, D5
  24840. 000119D0  4A80                     tst.l      D0
  24841. 000119D2  4AAE FFF2                tst.l      [A6 - 0xE]
  24842. 000119D6  5CC1                     sge        D1
  24843. 000119D8  4401                     neg.b      D1
  24844. 000119DA  4881                     ext.w      D1
  24845. 000119DC  B300                     xor.b      D0, D1
  24846. 000119DE  6600 0088                bne        +0x8A /* 00011A68 */
  24847. 000119E2  4A46                     tst.w      D6
  24848. 000119E4  6608                     bne        +0xA /* 000119EE */
  24849. 000119E6  202E FFEE                move.l     D0, [A6 - 0x12]
  24850. 000119EA  D1AE FFEA                add.l      [A6 - 0x16], D0
  24851. label000119EE:
  24852. 000119EE  2007                     move.l     D0, D7
  24853. 000119F0  5287                     addq.l     D7, 1
  24854. label000119F2:
  24855. 000119F2  4A46                     tst.w      D6
  24856. 000119F4  6604                     bne        +0x6 /* 000119FA */
  24857. 000119F6  B887                     cmp.l      D4, D7
  24858. 000119F8  6CB0                     bge        -0x4E /* 000119AA */
  24859. label000119FA:
  24860. 000119FA  202E FFEA                move.l     D0, [A6 - 0x16]
  24861. 000119FE  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  24862. 00011A02  6D70                     blt        +0x72 /* 00011A74 */
  24863. 00011A04  70FF                     moveq.l    D0, 0xFFFFFFFF
  24864. 00011A06  2D40 FFEA                move.l     [A6 - 0x16], D0
  24865. 00011A0A  6000 009C                bra        +0x9E /* 00011AA8 */
  24866. label00011A0E:
  24867. 00011A0E  558F                     subq.l     A7, 2
  24868. 00011A10  2F0C                     move.l     -[A7], A4
  24869. 00011A12  2F07                     move.l     -[A7], D7
  24870. 00011A14  7000                     moveq.l    D0, 0x00
  24871. 00011A16  2F00                     move.l     -[A7], D0
  24872. 00011A18  486E FFE6                pea.l      [A6 - 0x1A]
  24873. 00011A1C  486E FFF2                pea.l      [A6 - 0xE]
  24874. 00011A20  2F00                     move.l     -[A7], D0
  24875. 00011A22  2F00                     move.l     -[A7], D0
  24876. 00011A24  303C 8156                move.w     D0, 0x8156
  24877. 00011A28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24878. 00011A2E  3C1F                     move.w     D6, [A7]+
  24879. 00011A30  7000                     moveq.l    D0, 0x00
  24880. 00011A32  1005                     move.b     D0, D5
  24881. 00011A34  4A80                     tst.l      D0
  24882. 00011A36  4AAE FFF2                tst.l      [A6 - 0xE]
  24883. 00011A3A  5CC1                     sge        D1
  24884. 00011A3C  4401                     neg.b      D1
  24885. 00011A3E  4881                     ext.w      D1
  24886. 00011A40  B300                     xor.b      D0, D1
  24887. 00011A42  6624                     bne        +0x26 /* 00011A68 */
  24888. 00011A44  4A46                     tst.w      D6
  24889. 00011A46  660C                     bne        +0xE /* 00011A54 */
  24890. 00011A48  202E FFE6                move.l     D0, [A6 - 0x1A]
  24891. 00011A4C  2D40 FFEE                move.l     [A6 - 0x12], D0
  24892. 00011A50  91AE FFEA                sub.l      [A6 - 0x16], D0
  24893. label00011A54:
  24894. 00011A54  2007                     move.l     D0, D7
  24895. 00011A56  5387                     subq.l     D7, 1
  24896. label00011A58:
  24897. 00011A58  4A46                     tst.w      D6
  24898. 00011A5A  6604                     bne        +0x6 /* 00011A60 */
  24899. 00011A5C  4A87                     tst.l      D7
  24900. 00011A5E  6EAE                     bgt        -0x50 /* 00011A0E */
  24901. label00011A60:
  24902. 00011A60  70FF                     moveq.l    D0, 0xFFFFFFFF
  24903. 00011A62  2D40 FFEA                move.l     [A6 - 0x16], D0
  24904. 00011A66  6040                     bra        +0x42 /* 00011AA8 */
  24905. label00011A68:
  24906. 00011A68  4A93                     tst.l      [A3]
  24907. 00011A6A  6C08                     bge        +0xA /* 00011A74 */
  24908. 00011A6C  202E FFEE                move.l     D0, [A6 - 0x12]
  24909. 00011A70  D1AE FFEA                add.l      [A6 - 0x16], D0
  24910. label00011A74:
  24911. 00011A74  4AAB 0008                tst.l      [A3 + 0x8]
  24912. 00011A78  6C08                     bge        +0xA /* 00011A82 */
  24913. 00011A7A  276E FFEA 0008           move.l     [A3 + 0x8], [A6 - 0x16]
  24914. 00011A80  6026                     bra        +0x28 /* 00011AA8 */
  24915. label00011A82:
  24916. 00011A82  4A93                     tst.l      [A3]
  24917. 00011A84  6C12                     bge        +0x14 /* 00011A98 */
  24918. 00011A86  202E FFEA                move.l     D0, [A6 - 0x16]
  24919. 00011A8A  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  24920. 00011A8E  6F18                     ble        +0x1A /* 00011AA8 */
  24921. 00011A90  276E FFEA 0008           move.l     [A3 + 0x8], [A6 - 0x16]
  24922. 00011A96  6010                     bra        +0x12 /* 00011AA8 */
  24923. label00011A98:
  24924. 00011A98  202E FFEA                move.l     D0, [A6 - 0x16]
  24925. 00011A9C  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  24926. 00011AA0  6C06                     bge        +0x8 /* 00011AA8 */
  24927. 00011AA2  276E FFEA 0008           move.l     [A3 + 0x8], [A6 - 0x16]
  24928. label00011AA8:
  24929. 00011AA8  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  24930. 00011AAE  598F                     subq.l     A7, 4
  24931. 00011AB0  2F0C                     move.l     -[A7], A4
  24932. 00011AB2  303C 8058                move.w     D0, 0x8058
  24933. 00011AB6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24934. 00011ABC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  24935. 00011AC0  6716                     beq        +0x18 /* 00011AD8 */
  24936. 00011AC2  598F                     subq.l     A7, 4
  24937. 00011AC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24938. 00011AC8  486E FFFB                pea.l      [A6 - 0x5]
  24939. 00011ACC  2F3C 0004 0033           move.l     -[A7], 0x40033
  24940. 00011AD2  7000                     moveq.l    D0, 0x00
  24941. 00011AD4  A82A                     syscall    ComponentDispatch
  24942. 00011AD6  584F                     addq.w     A7, 4
  24943. label00011AD8:
  24944. 00011AD8  2454                     movea.l    A2, [A4]
  24945. 00011ADA  156E FFFB 0092           move.b     [A2 + 0x92], [A6 - 0x5]
  24946. 00011AE0  6606                     bne        +0x8 /* 00011AE8 */
  24947. 00011AE2  177C 0001 0012           move.b     [A3 + 0x12], 0x1
  24948. label00011AE8:
  24949. 00011AE8  256E FFEA 008E           move.l     [A2 + 0x8E], [A6 - 0x16]
  24950. label00011AEE:
  24951. 00011AEE  7000                     moveq.l    D0, 0x00
  24952. 00011AF0  4CEE 1CF0 FFCA           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
  24953. 00011AF6  4E5E                     unlink     A6
  24954. 00011AF8  4E75                     rts
  24955. 00011AFA  4E56 FFE8                link       A6, -0x0018
  24956. 00011AFE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  24957. 00011B02  2A2E 0008                move.l     D5, [A6 + 0x8]
  24958. 00011B06  266E 000C                movea.l    A3, [A6 + 0xC]
  24959. 00011B0A  422E FFEB                clr.b      [A6 - 0x15]
  24960. 00011B0E  4246                     clr.w      D6
  24961. 00011B10  2853                     movea.l    A4, [A3]
  24962. 00011B12  282C 0078                move.l     D4, [A4 + 0x78]
  24963. 00011B16  3D6C 0092 FFE8           move.w     [A6 - 0x18], [A4 + 0x92]
  24964. 00011B1C  2E2C 007C                move.l     D7, [A4 + 0x7C]
  24965. 00011B20  2D6C 007C FFEC           move.l     [A6 - 0x14], [A4 + 0x7C]
  24966. 00011B26  2D45 FFF0                move.l     [A6 - 0x10], D5
  24967. 00011B2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  24968. 00011B2C  2D40 FFF4                move.l     [A6 - 0xC], D0
  24969. 00011B30  2D6C 0014 FFF8           move.l     [A6 - 0x8], [A4 + 0x14]
  24970. 00011B36  3D6C 0092 FFFC           move.w     [A6 - 0x4], [A4 + 0x92]
  24971. 00011B3C  422E FFFE                clr.b      [A6 - 0x2]
  24972. 00011B40  2053                     movea.l    A0, [A3]
  24973. 00011B42  4A28 00BD                tst.b      [A0 + 0xBD]
  24974. 00011B46  672A                     beq        +0x2C /* 00011B72 */
  24975. 00011B48  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  24976. 00011B4E  558F                     subq.l     A7, 2
  24977. 00011B50  2F0B                     move.l     -[A7], A3
  24978. 00011B52  487A FD98                pea.l      [PC - 0x268 /* 000118EC, value 0x4E56FFE6 */]
  24979. 00011B56  486E FFEC                pea.l      [A6 - 0x14]
  24980. 00011B5A  303C 8063                move.w     D0, 0x8063
  24981. 00011B5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24982. 00011B64  3C1F                     move.w     D6, [A7]+
  24983. 00011B66  2053                     movea.l    A0, [A3]
  24984. 00011B68  216E FFF4 0100           move.l     [A0 + 0x100], [A6 - 0xC]
  24985. 00011B6E  6000 0138                bra        +0x13A /* 00011CA8 */
  24986. label00011B72:
  24987. 00011B72  2053                     movea.l    A0, [A3]
  24988. 00011B74  4AA8 0100                tst.l      [A0 + 0x100]
  24989. 00011B78  6D00 012E                blt        +0x130 /* 00011CA8 */
  24990. 00011B7C  7C01                     moveq.l    D6, 0x01
  24991. 00011B7E  8C6E FFE8                or.w       D6, [A6 - 0x18]
  24992. 00011B82  2053                     movea.l    A0, [A3]
  24993. 00011B84  1D68 00BB FFFE           move.b     [A6 - 0x2], [A0 + 0xBB]
  24994. 00011B8A  4A87                     tst.l      D7
  24995. 00011B8C  6D00 00AA                blt        +0xAC /* 00011C38 */
  24996. 00011B90  2053                     movea.l    A0, [A3]
  24997. 00011B92  BAA8 0100                cmp.l      D5, [A0 + 0x100]
  24998. 00011B96  6D00 0110                blt        +0x112 /* 00011CA8 */
  24999. 00011B9A  4AA8 00AC                tst.l      [A0 + 0xAC]
  25000. 00011B9E  6D0E                     blt        +0x10 /* 00011BAE */
  25001. 00011BA0  BAA8 00B0                cmp.l      D5, [A0 + 0xB0]
  25002. 00011BA4  5CC0                     sge        D0
  25003. 00011BA6  4400                     neg.b      D0
  25004. 00011BA8  49C0                     lea.l      A4, D0
  25005. 00011BAA  1E00                     move.b     D7, D0
  25006. 00011BAC  601A                     bra        +0x1C /* 00011BC8 */
  25007. label00011BAE:
  25008. 00011BAE  7600                     moveq.l    D3, 0x00
  25009. 00011BB0  2053                     movea.l    A0, [A3]
  25010. 00011BB2  BAA8 0014                cmp.l      D5, [A0 + 0x14]
  25011. 00011BB6  6D0E                     blt        +0x10 /* 00011BC6 */
  25012. 00011BB8  2248                     movea.l    A1, A0
  25013. 00011BBA  2028 0100                move.l     D0, [A0 + 0x100]
  25014. 00011BBE  B0A9 0014                cmp.l      D0, [A1 + 0x14]
  25015. 00011BC2  6602                     bne        +0x4 /* 00011BC6 */
  25016. 00011BC4  7601                     moveq.l    D3, 0x01
  25017. label00011BC6:
  25018. 00011BC6  1E03                     move.b     D7, D3
  25019. label00011BC8:
  25020. 00011BC8  4A07                     tst.b      D7
  25021. 00011BCA  6600 00DC                bne        +0xDE /* 00011CA8 */
  25022. 00011BCE  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  25023. 00011BD4  7E01                     moveq.l    D7, 0x01
  25024. 00011BD6  605A                     bra        +0x5C /* 00011C32 */
  25025. label00011BD8:
  25026. 00011BD8  2053                     movea.l    A0, [A3]
  25027. 00011BDA  41E8 0130                lea.l      A0, [A0 + 0x130]
  25028. 00011BDE  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  25029. 00011BE2  2054                     movea.l    A0, [A4]
  25030. 00011BE4  48C6                     ext.l      D6
  25031. 00011BE6  2006                     move.l     D0, D6
  25032. 00011BE8  C0A8 0010                and.l      D0, [A0 + 0x10]
  25033. 00011BEC  48C6                     ext.l      D6
  25034. 00011BEE  BC80                     cmp.l      D6, D0
  25035. 00011BF0  663C                     bne        +0x3E /* 00011C2E */
  25036. 00011BF2  4AA8 008E                tst.l      [A0 + 0x8E]
  25037. 00011BF6  6D36                     blt        +0x38 /* 00011C2E */
  25038. 00011BF8  BAA8 008E                cmp.l      D5, [A0 + 0x8E]
  25039. 00011BFC  6D0E                     blt        +0x10 /* 00011C0C */
  25040. 00011BFE  486E FFEC                pea.l      [A6 - 0x14]
  25041. 00011C02  2F0C                     move.l     -[A7], A4
  25042. 00011C04  4EBA FCE6                jsr        [PC - 0x31A /* 000118EC */]
  25043. 00011C08  504F                     addq.w     A7, 8
  25044. 00011C0A  6022                     bra        +0x24 /* 00011C2E */
  25045. label00011C0C:
  25046. 00011C0C  4AAE FFF4                tst.l      [A6 - 0xC]
  25047. 00011C10  6C0A                     bge        +0xC /* 00011C1C */
  25048. 00011C12  2054                     movea.l    A0, [A4]
  25049. 00011C14  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  25050. 00011C1A  6012                     bra        +0x14 /* 00011C2E */
  25051. label00011C1C:
  25052. 00011C1C  2054                     movea.l    A0, [A4]
  25053. 00011C1E  202E FFF4                move.l     D0, [A6 - 0xC]
  25054. 00011C22  B0A8 008E                cmp.l      D0, [A0 + 0x8E]
  25055. 00011C26  6F06                     ble        +0x8 /* 00011C2E */
  25056. 00011C28  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  25057. label00011C2E:
  25058. 00011C2E  2007                     move.l     D0, D7
  25059. 00011C30  5287                     addq.l     D7, 1
  25060. label00011C32:
  25061. 00011C32  B887                     cmp.l      D4, D7
  25062. 00011C34  6CA2                     bge        -0x5C /* 00011BD8 */
  25063. 00011C36  6070                     bra        +0x72 /* 00011CA8 */
  25064. label00011C38:
  25065. 00011C38  2053                     movea.l    A0, [A3]
  25066. 00011C3A  BAA8 0100                cmp.l      D5, [A0 + 0x100]
  25067. 00011C3E  6C68                     bge        +0x6A /* 00011CA8 */
  25068. 00011C40  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  25069. 00011C46  7E01                     moveq.l    D7, 0x01
  25070. 00011C48  605A                     bra        +0x5C /* 00011CA4 */
  25071. label00011C4A:
  25072. 00011C4A  2053                     movea.l    A0, [A3]
  25073. 00011C4C  41E8 0130                lea.l      A0, [A0 + 0x130]
  25074. 00011C50  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  25075. 00011C54  2054                     movea.l    A0, [A4]
  25076. 00011C56  48C6                     ext.l      D6
  25077. 00011C58  2006                     move.l     D0, D6
  25078. 00011C5A  C0A8 0010                and.l      D0, [A0 + 0x10]
  25079. 00011C5E  48C6                     ext.l      D6
  25080. 00011C60  BC80                     cmp.l      D6, D0
  25081. 00011C62  663C                     bne        +0x3E /* 00011CA0 */
  25082. 00011C64  4AA8 008E                tst.l      [A0 + 0x8E]
  25083. 00011C68  6D36                     blt        +0x38 /* 00011CA0 */
  25084. 00011C6A  BAA8 008E                cmp.l      D5, [A0 + 0x8E]
  25085. 00011C6E  6C0E                     bge        +0x10 /* 00011C7E */
  25086. 00011C70  486E FFEC                pea.l      [A6 - 0x14]
  25087. 00011C74  2F0C                     move.l     -[A7], A4
  25088. 00011C76  4EBA FC74                jsr        [PC - 0x38C /* 000118EC */]
  25089. 00011C7A  504F                     addq.w     A7, 8
  25090. 00011C7C  6022                     bra        +0x24 /* 00011CA0 */
  25091. label00011C7E:
  25092. 00011C7E  4AAE FFF4                tst.l      [A6 - 0xC]
  25093. 00011C82  6C0A                     bge        +0xC /* 00011C8E */
  25094. 00011C84  2054                     movea.l    A0, [A4]
  25095. 00011C86  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  25096. 00011C8C  6012                     bra        +0x14 /* 00011CA0 */
  25097. label00011C8E:
  25098. 00011C8E  2054                     movea.l    A0, [A4]
  25099. 00011C90  202E FFF4                move.l     D0, [A6 - 0xC]
  25100. 00011C94  B0A8 008E                cmp.l      D0, [A0 + 0x8E]
  25101. 00011C98  6C06                     bge        +0x8 /* 00011CA0 */
  25102. 00011C9A  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  25103. label00011CA0:
  25104. 00011CA0  2007                     move.l     D0, D7
  25105. 00011CA2  5287                     addq.l     D7, 1
  25106. label00011CA4:
  25107. 00011CA4  B887                     cmp.l      D4, D7
  25108. 00011CA6  6CA2                     bge        -0x5C /* 00011C4A */
  25109. label00011CA8:
  25110. 00011CA8  4A2E FFEB                tst.b      [A6 - 0x15]
  25111. 00011CAC  6776                     beq        +0x78 /* 00011D24 */
  25112. 00011CAE  2053                     movea.l    A0, [A3]
  25113. 00011CB0  216E FFF4 0100           move.l     [A0 + 0x100], [A6 - 0xC]
  25114. 00011CB6  2F0B                     move.l     -[A7], A3
  25115. 00011CB8  2F05                     move.l     -[A7], D5
  25116. 00011CBA  303C 80BD                move.w     D0, 0x80BD
  25117. 00011CBE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25118. 00011CC4  2853                     movea.l    A4, [A3]
  25119. 00011CC6  422C 00BD                clr.b      [A4 + 0xBD]
  25120. 00011CCA  197C 0001 00BE           move.b     [A4 + 0xBE], 0x1
  25121. 00011CD0  4A2E FFFE                tst.b      [A6 - 0x2]
  25122. 00011CD4  6712                     beq        +0x14 /* 00011CE8 */
  25123. 00011CD6  558F                     subq.l     A7, 2
  25124. 00011CD8  2F0B                     move.l     -[A7], A3
  25125. 00011CDA  303C 804F                move.w     D0, 0x804F
  25126. 00011CDE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25127. 00011CE4  544F                     addq.w     A7, 2
  25128. 00011CE6  603C                     bra        +0x3E /* 00011D24 */
  25129. label00011CE8:
  25130. 00011CE8  4A2C 00BB                tst.b      [A4 + 0xBB]
  25131. 00011CEC  6736                     beq        +0x38 /* 00011D24 */
  25132. 00011CEE  422C 00BB                clr.b      [A4 + 0xBB]
  25133. 00011CF2  4AAC 00CC                tst.l      [A4 + 0xCC]
  25134. 00011CF6  6714                     beq        +0x16 /* 00011D0C */
  25135. 00011CF8  2F2C 00CC                move.l     -[A7], [A4 + 0xCC]
  25136. 00011CFC  203C 0004 0004           move.l     D0, 0x40004
  25137. 00011D02  AB1D                     syscall    QDExtensions
  25138. 00011D04  2053                     movea.l    A0, [A3]
  25139. 00011D06  7000                     moveq.l    D0, 0x00
  25140. 00011D08  2140 00CC                move.l     [A0 + 0xCC], D0
  25141. label00011D0C:
  25142. 00011D0C  558F                     subq.l     A7, 2
  25143. 00011D0E  2F0B                     move.l     -[A7], A3
  25144. 00011D10  487A FA60                pea.l      [PC - 0x5A0 /* 00011772, value 0x4E560000 'NV\0\0', cstring "NV" */]
  25145. 00011D14  7000                     moveq.l    D0, 0x00
  25146. 00011D16  2F00                     move.l     -[A7], D0
  25147. 00011D18  303C 8060                move.w     D0, 0x8060
  25148. 00011D1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25149. 00011D22  544F                     addq.w     A7, 2
  25150. label00011D24:
  25151. 00011D24  4CEE 18F8 FFCC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  25152. 00011D2A  4E5E                     unlink     A6
  25153. 00011D2C  4E74 0008                rtd        0x0008
  25154. 00011D30  4E56 0000                link       A6, 0
  25155. 00011D34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25156. 00011D38  A8D4                     syscall    EraseRgn
  25157. 00011D3A  4E5E                     unlink     A6
  25158. 00011D3C  4E75                     rts
  25159. 00011D3E  4E56 FFE8                link       A6, -0x0018
  25160. 00011D42  48E7 0118                movem.l    -[A7], D7,A3,A4
  25161. 00011D46  266E 0008                movea.l    A3, [A6 + 0x8]
  25162. 00011D4A  2853                     movea.l    A4, [A3]
  25163. 00011D4C  4247                     clr.w      D7
  25164. 00011D4E  2D6C 0104 FFFC           move.l     [A6 - 0x4], [A4 + 0x104]
  25165. 00011D54  422C 00BE                clr.b      [A4 + 0xBE]
  25166. 00011D58  4AAE FFFC                tst.l      [A6 - 0x4]
  25167. 00011D5C  6700 0102                beq        +0x104 /* 00011E60 */
  25168. 00011D60  7000                     moveq.l    D0, 0x00
  25169. 00011D62  2940 0104                move.l     [A4 + 0x104], D0
  25170. 00011D66  2D6C 0086 FFF8           move.l     [A6 - 0x8], [A4 + 0x86]
  25171. 00011D6C  6700 00EC                beq        +0xEE /* 00011E5A */
  25172. 00011D70  4A2C 00BC                tst.b      [A4 + 0xBC]
  25173. 00011D74  6600 00E4                bne        +0xE6 /* 00011E5A */
  25174. 00011D78  7000                     moveq.l    D0, 0x00
  25175. 00011D7A  2D40 FFF0                move.l     [A6 - 0x10], D0
  25176. 00011D7E  2D6C 0114 FFF4           move.l     [A6 - 0xC], [A4 + 0x114]
  25177. 00011D84  558F                     subq.l     A7, 2
  25178. 00011D86  486E FFF0                pea.l      [A6 - 0x10]
  25179. 00011D8A  303C 8083                move.w     D0, 0x8083
  25180. 00011D8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25181. 00011D94  4A5F                     tst.w      [A7]+
  25182. 00011D96  6600 00C2                bne        +0xC4 /* 00011E5A */
  25183. 00011D9A  486E FFE8                pea.l      [A6 - 0x18]
  25184. 00011D9E  486E FFEC                pea.l      [A6 - 0x14]
  25185. 00011DA2  203C 0008 0005           move.l     D0, 0x80005
  25186. 00011DA8  AB1D                     syscall    QDExtensions
  25187. 00011DAA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  25188. 00011DAE  2053                     movea.l    A0, [A3]
  25189. 00011DB0  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  25190. 00011DB4  203C 0008 0006           move.l     D0, 0x80006
  25191. 00011DBA  AB1D                     syscall    QDExtensions
  25192. 00011DBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25193. 00011DC0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25194. 00011DC4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25195. 00011DC8  A8E6                     syscall    DiffRgn
  25196. 00011DCA  558F                     subq.l     A7, 2
  25197. 00011DCC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25198. 00011DD0  A8E2                     syscall    EmptyRgn
  25199. 00011DD2  4A1F                     tst.b      [A7]+
  25200. 00011DD4  6636                     bne        +0x38 /* 00011E0C */
  25201. 00011DD6  2853                     movea.l    A4, [A3]
  25202. 00011DD8  4AAC 00F8                tst.l      [A4 + 0xF8]
  25203. 00011DDC  6716                     beq        +0x18 /* 00011DF4 */
  25204. 00011DDE  558F                     subq.l     A7, 2
  25205. 00011DE0  2F0B                     move.l     -[A7], A3
  25206. 00011DE2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25207. 00011DE6  2F2C 00FC                move.l     -[A7], [A4 + 0xFC]
  25208. 00011DEA  206C 00F8                movea.l    A0, [A4 + 0xF8]
  25209. 00011DEE  4E90                     jsr        [A0]
  25210. 00011DF0  3E1F                     move.w     D7, [A7]+
  25211. 00011DF2  6018                     bra        +0x1A /* 00011E0C */
  25212. label00011DF4:
  25213. 00011DF4  2F0B                     move.l     -[A7], A3
  25214. 00011DF6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  25215. 00011DFA  487A FF34                pea.l      [PC - 0xCC /* 00011D30, value 0x4E560000 'NV\0\0', cstring "NV" */]
  25216. 00011DFE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25217. 00011E02  303C 804A                move.w     D0, 0x804A
  25218. 00011E06  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25219. label00011E0C:
  25220. 00011E0C  2053                     movea.l    A0, [A3]
  25221. 00011E0E  4AA8 00F4                tst.l      [A0 + 0xF4]
  25222. 00011E12  6730                     beq        +0x32 /* 00011E44 */
  25223. 00011E14  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25224. 00011E18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25225. 00011E1C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25226. 00011E20  A8E6                     syscall    DiffRgn
  25227. 00011E22  558F                     subq.l     A7, 2
  25228. 00011E24  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25229. 00011E28  A8E2                     syscall    EmptyRgn
  25230. 00011E2A  4A1F                     tst.b      [A7]+
  25231. 00011E2C  6616                     bne        +0x18 /* 00011E44 */
  25232. 00011E2E  2853                     movea.l    A4, [A3]
  25233. 00011E30  558F                     subq.l     A7, 2
  25234. 00011E32  2F0B                     move.l     -[A7], A3
  25235. 00011E34  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25236. 00011E38  2F2C 00FC                move.l     -[A7], [A4 + 0xFC]
  25237. 00011E3C  206C 00F4                movea.l    A0, [A4 + 0xF4]
  25238. 00011E40  4E90                     jsr        [A0]
  25239. 00011E42  3E1F                     move.w     D7, [A7]+
  25240. label00011E44:
  25241. 00011E44  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  25242. 00011E48  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  25243. 00011E4C  203C 0008 0006           move.l     D0, 0x80006
  25244. 00011E52  AB1D                     syscall    QDExtensions
  25245. 00011E54  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25246. 00011E58  A8D9                     syscall    DisposRgn/DisposeRgn
  25247. label00011E5A:
  25248. 00011E5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25249. 00011E5E  A8D9                     syscall    DisposRgn/DisposeRgn
  25250. label00011E60:
  25251. 00011E60  558F                     subq.l     A7, 2
  25252. 00011E62  3F07                     move.w     -[A7], D7
  25253. 00011E64  303C 801B                move.w     D0, 0x801B
  25254. 00011E68  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25255. 00011E6E  544F                     addq.w     A7, 2
  25256. 00011E70  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  25257. 00011E76  4E5E                     unlink     A6
  25258. 00011E78  4E74 0004                rtd        0x0004
  25259. 00011E7C  4E56 FFE0                link       A6, -0x0020
  25260. 00011E80  48E7 0038                movem.l    -[A7], A2,A3,A4
  25261. 00011E84  246E 0014                movea.l    A2, [A6 + 0x14]
  25262. 00011E88  266E 0010                movea.l    A3, [A6 + 0x10]
  25263. 00011E8C  486E FFE8                pea.l      [A6 - 0x18]
  25264. 00011E90  AA19                     syscall    GetForeColor
  25265. 00011E92  486E FFEE                pea.l      [A6 - 0x12]
  25266. 00011E96  AA1A                     syscall    GetBackColor
  25267. 00011E98  2852                     movea.l    A4, [A2]
  25268. 00011E9A  486C 00E8                pea.l      [A4 + 0xE8]
  25269. 00011E9E  AA14                     syscall    RGBForeColor
  25270. 00011EA0  2852                     movea.l    A4, [A2]
  25271. 00011EA2  486C 00EE                pea.l      [A4 + 0xEE]
  25272. 00011EA6  AA15                     syscall    RGBBackColor
  25273. 00011EA8  2852                     movea.l    A4, [A2]
  25274. 00011EAA  302B 0006                move.w     D0, [A3 + 0x6]
  25275. 00011EAE  48C0                     ext.l      D0
  25276. 00011EB0  323C 8000                move.w     D1, 0x8000
  25277. 00011EB4  C240                     and.w      D1, D0
  25278. 00011EB6  6718                     beq        +0x1A /* 00011ED0 */
  25279. 00011EB8  2D6B 0020 FFFC           move.l     [A6 - 0x4], [A3 + 0x20]
  25280. 00011EBE  276C 00DC 0020           move.l     [A3 + 0x20], [A4 + 0xDC]
  25281. 00011EC4  2F0B                     move.l     -[A7], A3
  25282. 00011EC6  203C 0004 0009           move.l     D0, 0x40009
  25283. 00011ECC  AB1D                     syscall    QDExtensions
  25284. 00011ECE  6020                     bra        +0x22 /* 00011EF0 */
  25285. label00011ED0:
  25286. 00011ED0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  25287. 00011ED4  43EB 0020                lea.l      A1, [A3 + 0x20]
  25288. 00011ED8  20D9                     move.l     [A0]+, [A1]+
  25289. 00011EDA  20D9                     move.l     [A0]+, [A1]+
  25290. 00011EDC  2052                     movea.l    A0, [A2]
  25291. 00011EDE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  25292. 00011EE2  41E8 00E0                lea.l      A0, [A0 + 0xE0]
  25293. 00011EE6  22D8                     move.l     [A1]+, [A0]+
  25294. 00011EE8  22D8                     move.l     [A1]+, [A0]+
  25295. 00011EEA  486E FFE0                pea.l      [A6 - 0x20]
  25296. 00011EEE  A87C                     syscall    BackPat
  25297. label00011EF0:
  25298. 00011EF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25299. 00011EF4  206E 000C                movea.l    A0, [A6 + 0xC]
  25300. 00011EF8  4E90                     jsr        [A0]
  25301. 00011EFA  302B 0006                move.w     D0, [A3 + 0x6]
  25302. 00011EFE  48C0                     ext.l      D0
  25303. 00011F00  323C 8000                move.w     D1, 0x8000
  25304. 00011F04  C240                     and.w      D1, D0
  25305. 00011F06  584F                     addq.w     A7, 4
  25306. 00011F08  6712                     beq        +0x14 /* 00011F1C */
  25307. 00011F0A  276E FFFC 0020           move.l     [A3 + 0x20], [A6 - 0x4]
  25308. 00011F10  2F0B                     move.l     -[A7], A3
  25309. 00011F12  203C 0004 0009           move.l     D0, 0x40009
  25310. 00011F18  AB1D                     syscall    QDExtensions
  25311. 00011F1A  6006                     bra        +0x8 /* 00011F22 */
  25312. label00011F1C:
  25313. 00011F1C  486E FFF4                pea.l      [A6 - 0xC]
  25314. 00011F20  A87C                     syscall    BackPat
  25315. label00011F22:
  25316. 00011F22  486E FFE8                pea.l      [A6 - 0x18]
  25317. 00011F26  AA14                     syscall    RGBForeColor
  25318. 00011F28  486E FFEE                pea.l      [A6 - 0x12]
  25319. 00011F2C  AA15                     syscall    RGBBackColor
  25320. 00011F2E  4CEE 1C00 FFD4           movem.l    A2,A3,A4, [A6 - 0x2C]
  25321. 00011F34  4E5E                     unlink     A6
  25322. 00011F36  4E74 0010                rtd        0x0010
  25323. 00011F3A  4E56 FFF4                link       A6, -0x000C
  25324. 00011F3E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  25325. 00011F42  7000                     moveq.l    D0, 0x00
  25326. 00011F44  2D40 FFFC                move.l     [A6 - 0x4], D0
  25327. 00011F48  206E 0008                movea.l    A0, [A6 + 0x8]
  25328. 00011F4C  2450                     movea.l    A2, [A0]
  25329. 00011F4E  157C 0001 00BD           move.b     [A2 + 0xBD], 0x1
  25330. 00011F54  2540 0108                move.l     [A2 + 0x108], D0
  25331. 00011F58  422A 00C0                clr.b      [A2 + 0xC0]
  25332. 00011F5C  4244                     clr.w      D4
  25333. 00011F5E  362A 007A                move.w     D3, [A2 + 0x7A]
  25334. 00011F62  3C3C 8000                move.w     D6, 0x8000
  25335. 00011F66  7E01                     moveq.l    D7, 0x01
  25336. 00011F68  6020                     bra        +0x22 /* 00011F8A */
  25337. label00011F6A:
  25338. 00011F6A  48C7                     ext.l      D7
  25339. 00011F6C  43EA 0130                lea.l      A1, [A2 + 0x130]
  25340. 00011F70  2071 7C00                movea.l    A0, [A1 + D7 * 4]
  25341. 00011F74  2850                     movea.l    A4, [A0]
  25342. 00011F76  342C 0030                move.w     D2, [A4 + 0x30]
  25343. 00011F7A  B446                     cmp.w      D2, D6
  25344. 00011F7C  6F02                     ble        +0x4 /* 00011F80 */
  25345. 00011F7E  3C02                     move.w     D6, D2
  25346. label00011F80:
  25347. 00011F80  7000                     moveq.l    D0, 0x00
  25348. 00011F82  2940 0094                move.l     [A4 + 0x94], D0
  25349. 00011F86  3007                     move.w     D0, D7
  25350. 00011F88  5247                     addq.w     D7, 1
  25351. label00011F8A:
  25352. 00011F8A  B647                     cmp.w      D3, D7
  25353. 00011F8C  6CDC                     bge        -0x22 /* 00011F6A */
  25354. 00011F8E  6000 0094                bra        +0x96 /* 00012024 */
  25355. label00011F92:
  25356. 00011F92  3A3C 8000                move.w     D5, 0x8000
  25357. 00011F96  7E01                     moveq.l    D7, 0x01
  25358. 00011F98  6000 0082                bra        +0x84 /* 0001201C */
  25359. label00011F9C:
  25360. 00011F9C  48C7                     ext.l      D7
  25361. 00011F9E  41EA 0130                lea.l      A0, [A2 + 0x130]
  25362. 00011FA2  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  25363. 00011FA6  2853                     movea.l    A4, [A3]
  25364. 00011FA8  7001                     moveq.l    D0, 0x01
  25365. 00011FAA  C0AC 0010                and.l      D0, [A4 + 0x10]
  25366. 00011FAE  6606                     bne        +0x8 /* 00011FB6 */
  25367. label00011FB0:
  25368. 00011FB0  3004                     move.w     D0, D4
  25369. 00011FB2  5244                     addq.w     D4, 1
  25370. 00011FB4  6052                     bra        +0x54 /* 00012008 */
  25371. label00011FB6:
  25372. 00011FB6  302A 0092                move.w     D0, [A2 + 0x92]
  25373. 00011FBA  48C0                     ext.l      D0
  25374. 00011FBC  C0AC 0010                and.l      D0, [A4 + 0x10]
  25375. 00011FC0  67EE                     beq        -0x10 /* 00011FB0 */
  25376. 00011FC2  4AAC 0004                tst.l      [A4 + 0x4]
  25377. 00011FC6  67E8                     beq        -0x16 /* 00011FB0 */
  25378. 00011FC8  206C 0004                movea.l    A0, [A4 + 0x4]
  25379. 00011FCC  2050                     movea.l    A0, [A0]
  25380. 00011FCE  4AA8 000C                tst.l      [A0 + 0xC]
  25381. 00011FD2  67DC                     beq        -0x22 /* 00011FB0 */
  25382. 00011FD4  BC6C 0030                cmp.w      D6, [A4 + 0x30]
  25383. 00011FD8  662E                     bne        +0x30 /* 00012008 */
  25384. 00011FDA  202C 0010                move.l     D0, [A4 + 0x10]
  25385. 00011FDE  0800 0000                btst.b     D0, 0x0
  25386. 00011FE2  671E                     beq        +0x20 /* 00012002 */
  25387. 00011FE4  4AAE FFFC                tst.l      [A6 - 0x4]
  25388. 00011FE8  670A                     beq        +0xC /* 00011FF4 */
  25389. 00011FEA  206E FFFC                movea.l    A0, [A6 - 0x4]
  25390. 00011FEE  2050                     movea.l    A0, [A0]
  25391. 00011FF0  214B 0094                move.l     [A0 + 0x94], A3
  25392. label00011FF4:
  25393. 00011FF4  2D4B FFFC                move.l     [A6 - 0x4], A3
  25394. 00011FF8  4AAA 0108                tst.l      [A2 + 0x108]
  25395. 00011FFC  6604                     bne        +0x6 /* 00012002 */
  25396. 00011FFE  254B 0108                move.l     [A2 + 0x108], A3
  25397. label00012002:
  25398. 00012002  3004                     move.w     D0, D4
  25399. 00012004  5244                     addq.w     D4, 1
  25400. 00012006  6010                     bra        +0x12 /* 00012018 */
  25401. label00012008:
  25402. 00012008  BC6C 0030                cmp.w      D6, [A4 + 0x30]
  25403. 0001200C  6F0A                     ble        +0xC /* 00012018 */
  25404. 0001200E  BA6C 0030                cmp.w      D5, [A4 + 0x30]
  25405. 00012012  6C04                     bge        +0x6 /* 00012018 */
  25406. 00012014  3A2C 0030                move.w     D5, [A4 + 0x30]
  25407. label00012018:
  25408. 00012018  3007                     move.w     D0, D7
  25409. 0001201A  5247                     addq.w     D7, 1
  25410. label0001201C:
  25411. 0001201C  B647                     cmp.w      D3, D7
  25412. 0001201E  6C00 FF7C                bge        -0x82 /* 00011F9C */
  25413. 00012022  3C05                     move.w     D6, D5
  25414. label00012024:
  25415. 00012024  B644                     cmp.w      D3, D4
  25416. 00012026  6E00 FF6A                bgt        -0x94 /* 00011F92 */
  25417. 0001202A  4CEE 1CF8 FFD4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  25418. 00012030  4E5E                     unlink     A6
  25419. 00012032  4E74 0004                rtd        0x0004
  25420. 00012036  4E56 0000                link       A6, 0
  25421. 0001203A  48E7 0108                movem.l    -[A7], D7,A4
  25422. 0001203E  286E 0008                movea.l    A4, [A6 + 0x8]
  25423. 00012042  4247                     clr.w      D7
  25424. 00012044  200C                     move.l     D0, A4
  25425. 00012046  660C                     bne        +0xE /* 00012054 */
  25426. 00012048  303C 80E6                move.w     D0, 0x80E6
  25427. 0001204C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25428. 00012052  6006                     bra        +0x8 /* 0001205A */
  25429. label00012054:
  25430. 00012054  2054                     movea.l    A0, [A4]
  25431. 00012056  3E28 0030                move.w     D7, [A0 + 0x30]
  25432. label0001205A:
  25433. 0001205A  3D47 000C                move.w     [A6 + 0xC], D7
  25434. 0001205E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  25435. 00012064  4E5E                     unlink     A6
  25436. 00012066  4E74 0004                rtd        0x0004
  25437. 0001206A  4E56 0000                link       A6, 0
  25438. 0001206E  48E7 0018                movem.l    -[A7], A3,A4
  25439. 00012072  286E 000A                movea.l    A4, [A6 + 0xA]
  25440. 00012076  200C                     move.l     D0, A4
  25441. 00012078  660C                     bne        +0xE /* 00012086 */
  25442. 0001207A  303C 80E6                move.w     D0, 0x80E6
  25443. 0001207E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25444. 00012084  6022                     bra        +0x24 /* 000120A8 */
  25445. label00012086:
  25446. 00012086  2654                     movea.l    A3, [A4]
  25447. 00012088  376E 0008 0030           move.w     [A3 + 0x30], [A6 + 0x8]
  25448. 0001208E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  25449. 00012092  303C 80DB                move.w     D0, 0x80DB
  25450. 00012096  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25451. 0001209C  2F0C                     move.l     -[A7], A4
  25452. 0001209E  303C 814F                move.w     D0, 0x814F
  25453. 000120A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25454. label000120A8:
  25455. 000120A8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  25456. 000120AE  4E5E                     unlink     A6
  25457. 000120B0  4E74 0006                rtd        0x0006
  25458. 000120B4  4E56 FFEE                link       A6, -0x0012
  25459. 000120B8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  25460. 000120BC  266E 0008                movea.l    A3, [A6 + 0x8]
  25461. 000120C0  286E 001A                movea.l    A4, [A6 + 0x1A]
  25462. 000120C4  2C2E 0014                move.l     D6, [A6 + 0x14]
  25463. 000120C8  4247                     clr.w      D7
  25464. 000120CA  200C                     move.l     D0, A4
  25465. 000120CC  6608                     bne        +0xA /* 000120D6 */
  25466. 000120CE  3E3C F828                move.w     D7, 0xF828
  25467. 000120D2  6000 0102                bra        +0x104 /* 000121D6 */
  25468. label000120D6:
  25469. 000120D6  4A86                     tst.l      D6
  25470. 000120D8  6D0E                     blt        +0x10 /* 000120E8 */
  25471. 000120DA  2054                     movea.l    A0, [A4]
  25472. 000120DC  2D68 0046 FFF8           move.l     [A6 - 0x8], [A0 + 0x46]
  25473. 000120E2  BCA8 0046                cmp.l      D6, [A0 + 0x46]
  25474. 000120E6  6F08                     ble        +0xA /* 000120F0 */
  25475. label000120E8:
  25476. 000120E8  3E3C F821                move.w     D7, 0xF821
  25477. 000120EC  6000 00E8                bra        +0xEA /* 000121D6 */
  25478. label000120F0:
  25479. 000120F0  2054                     movea.l    A0, [A4]
  25480. 000120F2  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  25481. 000120F8  6608                     bne        +0xA /* 00012102 */
  25482. 000120FA  3E3C F828                move.w     D7, 0xF828
  25483. 000120FE  6000 00D6                bra        +0xD8 /* 000121D6 */
  25484. label00012102:
  25485. 00012102  4AAE 0010                tst.l      [A6 + 0x10]
  25486. 00012106  5CC0                     sge        D0
  25487. 00012108  4400                     neg.b      D0
  25488. 0001210A  49C0                     lea.l      A4, D0
  25489. 0001210C  1800                     move.b     D4, D0
  25490. 0001210E  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  25491. 00012112  C06E 0018                and.w      D0, [A6 + 0x18]
  25492. 00012116  7200                     moveq.l    D1, 0x00
  25493. 00012118  3200                     move.w     D1, D0
  25494. 0001211A  4A81                     tst.l      D1
  25495. 0001211C  56C0                     sne        D0
  25496. 0001211E  4400                     neg.b      D0
  25497. 00012120  1D40 FFEF                move.b     [A6 - 0x11], D0
  25498. 00012124  661C                     bne        +0x1E /* 00012142 */
  25499. 00012126  4A04                     tst.b      D4
  25500. 00012128  6706                     beq        +0x8 /* 00012130 */
  25501. 0001212A  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  25502. 0001212E  6708                     beq        +0xA /* 00012138 */
  25503. label00012130:
  25504. 00012130  4A04                     tst.b      D4
  25505. 00012132  660E                     bne        +0x10 /* 00012142 */
  25506. 00012134  4A86                     tst.l      D6
  25507. 00012136  660A                     bne        +0xC /* 00012142 */
  25508. label00012138:
  25509. 00012138  70FF                     moveq.l    D0, 0xFFFFFFFF
  25510. 0001213A  2D40 FFF4                move.l     [A6 - 0xC], D0
  25511. 0001213E  6000 0096                bra        +0x98 /* 000121D6 */
  25512. label00012142:
  25513. 00012142  598F                     subq.l     A7, 4
  25514. 00012144  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25515. 00012148  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  25516. 0001214C  2F06                     move.l     -[A7], D6
  25517. 0001214E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25518. 00012152  486E FFF4                pea.l      [A6 - 0xC]
  25519. 00012156  7000                     moveq.l    D0, 0x00
  25520. 00012158  2F00                     move.l     -[A7], D0
  25521. 0001215A  2F06                     move.l     -[A7], D6
  25522. 0001215C  2F00                     move.l     -[A7], D0
  25523. 0001215E  2F3C 001A 0023           move.l     -[A7], 0x1A0023
  25524. 00012164  7000                     moveq.l    D0, 0x00
  25525. 00012166  A82A                     syscall    ComponentDispatch
  25526. 00012168  201F                     move.l     D0, [A7]+
  25527. 0001216A  3E00                     move.w     D7, D0
  25528. 0001216C  6668                     bne        +0x6A /* 000121D6 */
  25529. 0001216E  200B                     move.l     D0, A3
  25530. 00012170  6764                     beq        +0x66 /* 000121D6 */
  25531. 00012172  598F                     subq.l     A7, 4
  25532. 00012174  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25533. 00012178  303C BFFF                move.w     D0, 0xBFFF
  25534. 0001217C  C06E 0018                and.w      D0, [A6 + 0x18]
  25535. 00012180  3F00                     move.w     -[A7], D0
  25536. 00012182  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25537. 00012186  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25538. 0001218A  486E FFF0                pea.l      [A6 - 0x10]
  25539. 0001218E  7000                     moveq.l    D0, 0x00
  25540. 00012190  2F00                     move.l     -[A7], D0
  25541. 00012192  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25542. 00012196  2F00                     move.l     -[A7], D0
  25543. 00012198  2F3C 001A 0023           move.l     -[A7], 0x1A0023
  25544. 0001219E  7000                     moveq.l    D0, 0x00
  25545. 000121A0  A82A                     syscall    ComponentDispatch
  25546. 000121A2  201F                     move.l     D0, [A7]+
  25547. 000121A4  3E00                     move.w     D7, D0
  25548. 000121A6  6608                     bne        +0xA /* 000121B0 */
  25549. 000121A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  25550. 000121AA  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  25551. 000121AE  6614                     bne        +0x16 /* 000121C4 */
  25552. label000121B0:
  25553. 000121B0  4247                     clr.w      D7
  25554. 000121B2  4A04                     tst.b      D4
  25555. 000121B4  6708                     beq        +0xA /* 000121BE */
  25556. 000121B6  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  25557. 000121BC  6006                     bra        +0x8 /* 000121C4 */
  25558. label000121BE:
  25559. 000121BE  7000                     moveq.l    D0, 0x00
  25560. 000121C0  2D40 FFF0                move.l     [A6 - 0x10], D0
  25561. label000121C4:
  25562. 000121C4  2A2E FFF4                move.l     D5, [A6 - 0xC]
  25563. 000121C8  9AAE FFF0                sub.l      D5, [A6 - 0x10]
  25564. 000121CC  4A85                     tst.l      D5
  25565. 000121CE  6C06                     bge        +0x8 /* 000121D6 */
  25566. 000121D0  2005                     move.l     D0, D5
  25567. 000121D2  4480                     neg.l      D0
  25568. 000121D4  2A00                     move.l     D5, D0
  25569. label000121D6:
  25570. 000121D6  4A47                     tst.w      D7
  25571. 000121D8  6706                     beq        +0x8 /* 000121E0 */
  25572. 000121DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  25573. 000121DC  2D40 FFF4                move.l     [A6 - 0xC], D0
  25574. label000121E0:
  25575. 000121E0  4AAE 000C                tst.l      [A6 + 0xC]
  25576. 000121E4  6708                     beq        +0xA /* 000121EE */
  25577. 000121E6  206E 000C                movea.l    A0, [A6 + 0xC]
  25578. 000121EA  20AE FFF4                move.l     [A0], [A6 - 0xC]
  25579. label000121EE:
  25580. 000121EE  200B                     move.l     D0, A3
  25581. 000121F0  6710                     beq        +0x12 /* 00012202 */
  25582. 000121F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  25583. 000121F4  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  25584. 000121F8  6604                     bne        +0x6 /* 000121FE */
  25585. 000121FA  7000                     moveq.l    D0, 0x00
  25586. 000121FC  6002                     bra        +0x4 /* 00012200 */
  25587. label000121FE:
  25588. 000121FE  2005                     move.l     D0, D5
  25589. label00012200:
  25590. 00012200  2680                     move.l     [A3], D0
  25591. label00012202:
  25592. 00012202  558F                     subq.l     A7, 2
  25593. 00012204  3F07                     move.w     -[A7], D7
  25594. 00012206  303C 801B                move.w     D0, 0x801B
  25595. 0001220A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25596. 00012210  544F                     addq.w     A7, 2
  25597. 00012212  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  25598. 00012218  4E5E                     unlink     A6
  25599. 0001221A  4E74 0016                rtd        0x0016
  25600. fn0001221E:
  25601. 0001221E  4E56 FFD2                link       A6, -0x002E
  25602. 00012222  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  25603. 00012226  286E 0008                movea.l    A4, [A6 + 0x8]
  25604. 0001222A  2C2E 0010                move.l     D6, [A6 + 0x10]
  25605. 0001222E  4243                     clr.w      D3
  25606. 00012230  2054                     movea.l    A0, [A4]
  25607. 00012232  2D68 0024 FFE4           move.l     [A6 - 0x1C], [A0 + 0x24]
  25608. 00012238  7EFF                     moveq.l    D7, 0xFFFFFFFF
  25609. 0001223A  4AAE 0014                tst.l      [A6 + 0x14]
  25610. 0001223E  5CC0                     sge        D0
  25611. 00012240  4400                     neg.b      D0
  25612. 00012242  49C0                     lea.l      A4, D0
  25613. 00012244  1800                     move.b     D4, D0
  25614. 00012246  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  25615. 0001224A  C06E 000E                and.w      D0, [A6 + 0xE]
  25616. 0001224E  7200                     moveq.l    D1, 0x00
  25617. 00012250  3200                     move.w     D1, D0
  25618. 00012252  4A81                     tst.l      D1
  25619. 00012254  56C0                     sne        D0
  25620. 00012256  4400                     neg.b      D0
  25621. 00012258  49C0                     lea.l      A4, D0
  25622. 0001225A  1A00                     move.b     D5, D0
  25623. 0001225C  2054                     movea.l    A0, [A4]
  25624. 0001225E  2668 0004                movea.l    A3, [A0 + 0x4]
  25625. 00012262  2053                     movea.l    A0, [A3]
  25626. 00012264  2468 000C                movea.l    A2, [A0 + 0xC]
  25627. 00012268  BCAE FFE4                cmp.l      D6, [A6 - 0x1C]
  25628. 0001226C  6626                     bne        +0x28 /* 00012294 */
  25629. 0001226E  4A05                     tst.b      D5
  25630. 00012270  670E                     beq        +0x10 /* 00012280 */
  25631. 00012272  7004                     moveq.l    D0, 0x04
  25632. 00012274  C06E 000E                and.w      D0, [A6 + 0xE]
  25633. 00012278  6706                     beq        +0x8 /* 00012280 */
  25634. 0001227A  2E06                     move.l     D7, D6
  25635. 0001227C  6000 01BA                bra        +0x1BC /* 00012438 */
  25636. label00012280:
  25637. 00012280  4A04                     tst.b      D4
  25638. 00012282  6706                     beq        +0x8 /* 0001228A */
  25639. 00012284  4A05                     tst.b      D5
  25640. 00012286  6700 01B0                beq        +0x1B2 /* 00012438 */
  25641. label0001228A:
  25642. 0001228A  2006                     move.l     D0, D6
  25643. 0001228C  5386                     subq.l     D6, 1
  25644. 0001228E  4A04                     tst.b      D4
  25645. 00012290  6602                     bne        +0x4 /* 00012294 */
  25646. 00012292  7A01                     moveq.l    D5, 0x01
  25647. label00012294:
  25648. 00012294  598F                     subq.l     A7, 4
  25649. 00012296  2F0C                     move.l     -[A7], A4
  25650. 00012298  2F06                     move.l     -[A7], D6
  25651. 0001229A  303C 8155                move.w     D0, 0x8155
  25652. 0001229E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25653. 000122A4  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  25654. label000122A8:
  25655. 000122A8  558F                     subq.l     A7, 2
  25656. 000122AA  2F0C                     move.l     -[A7], A4
  25657. 000122AC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  25658. 000122B0  486E FFF0                pea.l      [A6 - 0x10]
  25659. 000122B4  486E FFF4                pea.l      [A6 - 0xC]
  25660. 000122B8  486E FFF8                pea.l      [A6 - 0x8]
  25661. 000122BC  486E FFFC                pea.l      [A6 - 0x4]
  25662. 000122C0  486E FFEC                pea.l      [A6 - 0x14]
  25663. 000122C4  303C 8156                move.w     D0, 0x8156
  25664. 000122C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25665. 000122CE  361F                     move.w     D3, [A7]+
  25666. 000122D0  6710                     beq        +0x12 /* 000122E2 */
  25667. 000122D2  4A04                     tst.b      D4
  25668. 000122D4  6700 0162                beq        +0x164 /* 00012438 */
  25669. 000122D8  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  25670. 000122DC  4243                     clr.w      D3
  25671. 000122DE  6000 0158                bra        +0x15A /* 00012438 */
  25672. label000122E2:
  25673. 000122E2  2E2E FFF0                move.l     D7, [A6 - 0x10]
  25674. 000122E6  7004                     moveq.l    D0, 0x04
  25675. 000122E8  C06E 000E                and.w      D0, [A6 + 0xE]
  25676. 000122EC  672E                     beq        +0x30 /* 0001231C */
  25677. 000122EE  BC87                     cmp.l      D6, D7
  25678. 000122F0  661C                     bne        +0x1E /* 0001230E */
  25679. 000122F2  4A05                     tst.b      D5
  25680. 000122F4  6600 0142                bne        +0x144 /* 00012438 */
  25681. 000122F8  4A04                     tst.b      D4
  25682. 000122FA  6612                     bne        +0x14 /* 0001230E */
  25683. 000122FC  7A01                     moveq.l    D5, 0x01
  25684. 000122FE  202E FFE8                move.l     D0, [A6 - 0x18]
  25685. 00012302  53AE FFE8                subq.l     [A6 - 0x18], 1
  25686. 00012306  2C2E FFF0                move.l     D6, [A6 - 0x10]
  25687. 0001230A  5386                     subq.l     D6, 1
  25688. 0001230C  609A                     bra        -0x64 /* 000122A8 */
  25689. label0001230E:
  25690. 0001230E  4A04                     tst.b      D4
  25691. 00012310  6700 0126                beq        +0x128 /* 00012438 */
  25692. 00012314  DEAE FFF4                add.l      D7, [A6 - 0xC]
  25693. 00012318  6000 011E                bra        +0x120 /* 00012438 */
  25694. label0001231C:
  25695. 0001231C  70FF                     moveq.l    D0, 0xFFFFFFFF
  25696. 0001231E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  25697. 00012322  662A                     bne        +0x2C /* 0001234E */
  25698. label00012324:
  25699. 00012324  4A04                     tst.b      D4
  25700. 00012326  6712                     beq        +0x14 /* 0001233A */
  25701. 00012328  202E FFE8                move.l     D0, [A6 - 0x18]
  25702. 0001232C  52AE FFE8                addq.l     [A6 - 0x18], 1
  25703. 00012330  2C2E FFF4                move.l     D6, [A6 - 0xC]
  25704. 00012334  DCAE FFF0                add.l      D6, [A6 - 0x10]
  25705. 00012338  600E                     bra        +0x10 /* 00012348 */
  25706. label0001233A:
  25707. 0001233A  202E FFE8                move.l     D0, [A6 - 0x18]
  25708. 0001233E  53AE FFE8                subq.l     [A6 - 0x18], 1
  25709. 00012342  2C2E FFF0                move.l     D6, [A6 - 0x10]
  25710. 00012346  5386                     subq.l     D6, 1
  25711. label00012348:
  25712. 00012348  7A01                     moveq.l    D5, 0x01
  25713. 0001234A  6000 FF5C                bra        -0xA2 /* 000122A8 */
  25714. label0001234E:
  25715. 0001234E  2F0C                     move.l     -[A7], A4
  25716. 00012350  2F06                     move.l     -[A7], D6
  25717. 00012352  4EBA 09B4                jsr        [PC + 0x9B4 /* 00012D08 */]
  25718. 00012356  2D40 FFD2                move.l     [A6 - 0x2E], D0
  25719. 0001235A  2F0C                     move.l     -[A7], A4
  25720. 0001235C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  25721. 00012360  4EBA 09A6                jsr        [PC + 0x9A6 /* 00012D08 */]
  25722. 00012364  2D40 FFDA                move.l     [A6 - 0x26], D0
  25723. 00012368  598F                     subq.l     A7, 4
  25724. 0001236A  2F0A                     move.l     -[A7], A2
  25725. 0001236C  302E 000E                move.w     D0, [A6 + 0xE]
  25726. 00012370  48C0                     ext.l      D0
  25727. 00012372  4A05                     tst.b      D5
  25728. 00012374  6708                     beq        +0xA /* 0001237E */
  25729. 00012376  223C 0000 4000           move.l     D1, 0x4000 /* '@\0' */
  25730. 0001237C  6002                     bra        +0x4 /* 00012380 */
  25731. label0001237E:
  25732. 0001237E  7200                     moveq.l    D1, 0x00
  25733. label00012380:
  25734. 00012380  48C1                     ext.l      D1
  25735. 00012382  8240                     or.w       D1, D0
  25736. 00012384  3F01                     move.w     -[A7], D1
  25737. 00012386  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  25738. 0001238A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  25739. 0001238E  486E FFD6                pea.l      [A6 - 0x2A]
  25740. 00012392  7000                     moveq.l    D0, 0x00
  25741. 00012394  2F00                     move.l     -[A7], D0
  25742. 00012396  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  25743. 0001239A  2F00                     move.l     -[A7], D0
  25744. 0001239C  2F3C 001A 0023           move.l     -[A7], 0x1A0023
  25745. 000123A2  7000                     moveq.l    D0, 0x00
  25746. 000123A4  A82A                     syscall    ComponentDispatch
  25747. 000123A6  201F                     move.l     D0, [A7]+
  25748. 000123A8  3600                     move.w     D3, D0
  25749. 000123AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  25750. 000123AE  6600 0088                bne        +0x8A /* 00012438 */
  25751. 000123B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  25752. 000123B4  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  25753. 000123B8  6700 FF6A                beq        -0x94 /* 00012324 */
  25754. 000123BC  202E FFD6                move.l     D0, [A6 - 0x2A]
  25755. 000123C0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  25756. 000123C4  6C0A                     bge        +0xC /* 000123D0 */
  25757. 000123C6  4A05                     tst.b      D5
  25758. 000123C8  6706                     beq        +0x8 /* 000123D0 */
  25759. 000123CA  2E2E FFF0                move.l     D7, [A6 - 0x10]
  25760. 000123CE  6022                     bra        +0x24 /* 000123F2 */
  25761. label000123D0:
  25762. 000123D0  598F                     subq.l     A7, 4
  25763. 000123D2  2F0B                     move.l     -[A7], A3
  25764. 000123D4  202E FFD6                move.l     D0, [A6 - 0x2A]
  25765. 000123D8  90AE FFF8                sub.l      D0, [A6 - 0x8]
  25766. 000123DC  2F00                     move.l     -[A7], D0
  25767. 000123DE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  25768. 000123E2  303C 8017                move.w     D0, 0x8017
  25769. 000123E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25770. 000123EC  2E1F                     move.l     D7, [A7]+
  25771. 000123EE  DEAE FFF0                add.l      D7, [A6 - 0x10]
  25772. label000123F2:
  25773. 000123F2  BC87                     cmp.l      D6, D7
  25774. 000123F4  6614                     bne        +0x16 /* 0001240A */
  25775. 000123F6  4A05                     tst.b      D5
  25776. 000123F8  6610                     bne        +0x12 /* 0001240A */
  25777. 000123FA  4A04                     tst.b      D4
  25778. 000123FC  6704                     beq        +0x6 /* 00012402 */
  25779. 000123FE  7001                     moveq.l    D0, 0x01
  25780. 00012400  6002                     bra        +0x4 /* 00012404 */
  25781. label00012402:
  25782. 00012402  70FF                     moveq.l    D0, 0xFFFFFFFF
  25783. label00012404:
  25784. 00012404  49C0                     lea.l      A4, D0
  25785. 00012406  2E00                     move.l     D7, D0
  25786. 00012408  DE86                     add.l      D7, D6
  25787. label0001240A:
  25788. 0001240A  4A04                     tst.b      D4
  25789. 0001240C  6714                     beq        +0x16 /* 00012422 */
  25790. 0001240E  BC87                     cmp.l      D6, D7
  25791. 00012410  6F10                     ble        +0x12 /* 00012422 */
  25792. 00012412  4205                     clr.b      D5
  25793. 00012414  026E BFFF 000E           andi.w     [A6 + 0xE], 0xBFFF
  25794. 0001241A  2006                     move.l     D0, D6
  25795. 0001241C  5286                     addq.l     D6, 1
  25796. 0001241E  6000 FF2E                bra        -0xD0 /* 0001234E */
  25797. label00012422:
  25798. 00012422  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  25799. 00012426  6D00 FEFC                blt        -0x102 /* 00012324 */
  25800. 0001242A  202E FFF4                move.l     D0, [A6 - 0xC]
  25801. 0001242E  D0AE FFF0                add.l      D0, [A6 - 0x10]
  25802. 00012432  B087                     cmp.l      D0, D7
  25803. 00012434  6D00 FEEE                blt        -0x110 /* 00012324 */
  25804. label00012438:
  25805. 00012438  4A43                     tst.w      D3
  25806. 0001243A  6702                     beq        +0x4 /* 0001243E */
  25807. 0001243C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  25808. label0001243E:
  25809. 0001243E  2007                     move.l     D0, D7
  25810. 00012440  4CEE 1CF8 FFB2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4E]
  25811. 00012446  4E5E                     unlink     A6
  25812. 00012448  4E75                     rts
  25813. fn0001244A:
  25814. 0001244A  4E56 FFEA                link       A6, -0x0016
  25815. 0001244E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  25816. 00012452  266E 0014                movea.l    A3, [A6 + 0x14]
  25817. 00012456  286E 0010                movea.l    A4, [A6 + 0x10]
  25818. 0001245A  2E14                     move.l     D7, [A4]
  25819. 0001245C  2814                     move.l     D4, [A4]
  25820. 0001245E  7A01                     moveq.l    D5, 0x01
  25821. 00012460  7CFF                     moveq.l    D6, 0xFFFFFFFF
  25822. 00012462  4AAE 0018                tst.l      [A6 + 0x18]
  25823. 00012466  5CC0                     sge        D0
  25824. 00012468  4400                     neg.b      D0
  25825. 0001246A  1D40 FFFF                move.b     [A6 - 0x1], D0
  25826. 0001246E  70FF                     moveq.l    D0, 0xFFFFFFFF
  25827. 00012470  B087                     cmp.l      D0, D7
  25828. 00012472  6700 0168                beq        +0x16A /* 000125DC */
  25829. 00012476  4A2E FFFF                tst.b      [A6 - 0x1]
  25830. 0001247A  6704                     beq        +0x6 /* 00012480 */
  25831. 0001247C  D893                     add.l      D4, [A3]
  25832. 0001247E  6002                     bra        +0x4 /* 00012482 */
  25833. label00012480:
  25834. 00012480  9E93                     sub.l      D7, [A3]
  25835. label00012482:
  25836. 00012482  302E 000E                move.w     D0, [A6 + 0xE]
  25837. 00012486  48C0                     ext.l      D0
  25838. 00012488  323C 8000                move.w     D1, 0x8000
  25839. 0001248C  C240                     and.w      D1, D0
  25840. 0001248E  6600 014C                bne        +0x14E /* 000125DC */
  25841. 00012492  206E 0008                movea.l    A0, [A6 + 0x8]
  25842. 00012496  2050                     movea.l    A0, [A0]
  25843. 00012498  2068 0008                movea.l    A0, [A0 + 0x8]
  25844. 0001249C  2050                     movea.l    A0, [A0]
  25845. 0001249E  2D48 FFF6                move.l     [A6 - 0xA], A0
  25846. 000124A2  2D68 00B0 FFFA           move.l     [A6 - 0x6], [A0 + 0xB0]
  25847. 000124A8  2C28 00AC                move.l     D6, [A0 + 0xAC]
  25848. 000124AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  25849. 000124AE  B086                     cmp.l      D0, D6
  25850. 000124B0  6700 012A                beq        +0x12C /* 000125DC */
  25851. 000124B4  598F                     subq.l     A7, 4
  25852. 000124B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25853. 000124BA  303C 8058                move.w     D0, 0x8058
  25854. 000124BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25855. 000124C4  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  25856. 000124C8  4205                     clr.b      D5
  25857. 000124CA  4A2E FFFF                tst.b      [A6 - 0x1]
  25858. 000124CE  6706                     beq        +0x8 /* 000124D6 */
  25859. 000124D0  BEAE FFFA                cmp.l      D7, [A6 - 0x6]
  25860. 000124D4  6E0A                     bgt        +0xC /* 000124E0 */
  25861. label000124D6:
  25862. 000124D6  4A2E FFFF                tst.b      [A6 - 0x1]
  25863. 000124DA  660C                     bne        +0xE /* 000124E8 */
  25864. 000124DC  BC84                     cmp.l      D6, D4
  25865. 000124DE  6F08                     ble        +0xA /* 000124E8 */
  25866. label000124E0:
  25867. 000124E0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  25868. 000124E2  7A01                     moveq.l    D5, 0x01
  25869. 000124E4  6000 00BC                bra        +0xBE /* 000125A2 */
  25870. label000124E8:
  25871. 000124E8  4A2E FFFF                tst.b      [A6 - 0x1]
  25872. 000124EC  6700 0090                beq        +0x92 /* 0001257E */
  25873. 000124F0  BC87                     cmp.l      D6, D7
  25874. 000124F2  6F00 008A                ble        +0x8C /* 0001257E */
  25875. 000124F6  7006                     moveq.l    D0, 0x06
  25876. 000124F8  C06E 000E                and.w      D0, [A6 + 0xE]
  25877. 000124FC  670C                     beq        +0xE /* 0001250A */
  25878. 000124FE  BC84                     cmp.l      D6, D4
  25879. 00012500  6E00 00A0                bgt        +0xA2 /* 000125A2 */
  25880. 00012504  7A01                     moveq.l    D5, 0x01
  25881. 00012506  6000 009A                bra        +0x9C /* 000125A2 */
  25882. label0001250A:
  25883. 0001250A  7009                     moveq.l    D0, 0x09
  25884. 0001250C  C06E 000E                and.w      D0, [A6 + 0xE]
  25885. 00012510  6700 0090                beq        +0x92 /* 000125A2 */
  25886. 00012514  BC84                     cmp.l      D6, D4
  25887. 00012516  6E00 008A                bgt        +0x8C /* 000125A2 */
  25888. 0001251A  598F                     subq.l     A7, 4
  25889. 0001251C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  25890. 00012520  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25891. 00012524  2F07                     move.l     -[A7], D7
  25892. 00012526  4EBA 07E0                jsr        [PC + 0x7E0 /* 00012D08 */]
  25893. 0001252A  508F                     addq.l     A7, 8
  25894. 0001252C  2F00                     move.l     -[A7], D0
  25895. 0001252E  486E FFEA                pea.l      [A6 - 0x16]
  25896. 00012532  7000                     moveq.l    D0, 0x00
  25897. 00012534  2F00                     move.l     -[A7], D0
  25898. 00012536  2F00                     move.l     -[A7], D0
  25899. 00012538  2F3C 0010 001D           move.l     -[A7], 0x10001D
  25900. 0001253E  7000                     moveq.l    D0, 0x00
  25901. 00012540  A82A                     syscall    ComponentDispatch
  25902. 00012542  598F                     subq.l     A7, 4
  25903. 00012544  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  25904. 00012548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25905. 0001254C  2F06                     move.l     -[A7], D6
  25906. 0001254E  4EBA 07B8                jsr        [PC + 0x7B8 /* 00012D08 */]
  25907. 00012552  508F                     addq.l     A7, 8
  25908. 00012554  2F00                     move.l     -[A7], D0
  25909. 00012556  486E FFEE                pea.l      [A6 - 0x12]
  25910. 0001255A  7000                     moveq.l    D0, 0x00
  25911. 0001255C  2F00                     move.l     -[A7], D0
  25912. 0001255E  2F00                     move.l     -[A7], D0
  25913. 00012560  2F3C 0010 001D           move.l     -[A7], 0x10001D
  25914. 00012566  7000                     moveq.l    D0, 0x00
  25915. 00012568  A82A                     syscall    ComponentDispatch
  25916. 0001256A  202E FFEA                move.l     D0, [A6 - 0x16]
  25917. 0001256E  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  25918. 00012572  57C0                     seq        D0
  25919. 00012574  4400                     neg.b      D0
  25920. 00012576  49C0                     lea.l      A4, D0
  25921. 00012578  1A00                     move.b     D5, D0
  25922. 0001257A  504F                     addq.w     A7, 8
  25923. 0001257C  6024                     bra        +0x26 /* 000125A2 */
  25924. label0001257E:
  25925. 0001257E  4A2E FFFF                tst.b      [A6 - 0x1]
  25926. 00012582  661C                     bne        +0x1E /* 000125A0 */
  25927. 00012584  B8AE FFFA                cmp.l      D4, [A6 - 0x6]
  25928. 00012588  6F16                     ble        +0x18 /* 000125A0 */
  25929. 0001258A  7006                     moveq.l    D0, 0x06
  25930. 0001258C  C06E 000E                and.w      D0, [A6 + 0xE]
  25931. 00012590  670A                     beq        +0xC /* 0001259C */
  25932. 00012592  BEAE FFFA                cmp.l      D7, [A6 - 0x6]
  25933. 00012596  6E0A                     bgt        +0xC /* 000125A2 */
  25934. 00012598  7A01                     moveq.l    D5, 0x01
  25935. 0001259A  6006                     bra        +0x8 /* 000125A2 */
  25936. label0001259C:
  25937. 0001259C  4205                     clr.b      D5
  25938. 0001259E  6002                     bra        +0x4 /* 000125A2 */
  25939. label000125A0:
  25940. 000125A0  7A01                     moveq.l    D5, 0x01
  25941. label000125A2:
  25942. 000125A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  25943. 000125A4  B087                     cmp.l      D0, D7
  25944. 000125A6  672E                     beq        +0x30 /* 000125D6 */
  25945. 000125A8  4A05                     tst.b      D5
  25946. 000125AA  6716                     beq        +0x18 /* 000125C2 */
  25947. 000125AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  25948. 000125AE  B086                     cmp.l      D0, D6
  25949. 000125B0  6710                     beq        +0x12 /* 000125C2 */
  25950. 000125B2  BC87                     cmp.l      D6, D7
  25951. 000125B4  6F02                     ble        +0x4 /* 000125B8 */
  25952. 000125B6  2E06                     move.l     D7, D6
  25953. label000125B8:
  25954. 000125B8  B8AE FFFA                cmp.l      D4, [A6 - 0x6]
  25955. 000125BC  6F04                     ble        +0x6 /* 000125C2 */
  25956. 000125BE  282E FFFA                move.l     D4, [A6 - 0x6]
  25957. label000125C2:
  25958. 000125C2  2887                     move.l     [A4], D7
  25959. 000125C4  2004                     move.l     D0, D4
  25960. 000125C6  9087                     sub.l      D0, D7
  25961. 000125C8  2680                     move.l     [A3], D0
  25962. 000125CA  4A2E FFFF                tst.b      [A6 - 0x1]
  25963. 000125CE  660C                     bne        +0xE /* 000125DC */
  25964. 000125D0  2013                     move.l     D0, [A3]
  25965. 000125D2  D194                     add.l      [A4], D0
  25966. 000125D4  6006                     bra        +0x8 /* 000125DC */
  25967. label000125D6:
  25968. 000125D6  2887                     move.l     [A4], D7
  25969. 000125D8  7000                     moveq.l    D0, 0x00
  25970. 000125DA  2680                     move.l     [A3], D0
  25971. label000125DC:
  25972. 000125DC  1005                     move.b     D0, D5
  25973. 000125DE  4CEE 18F0 FFD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
  25974. 000125E4  4E5E                     unlink     A6
  25975. 000125E6  4E75                     rts
  25976. 000125E8  4E56 FFDA                link       A6, -0x0026
  25977. 000125EC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  25978. 000125F0  266E 0008                movea.l    A3, [A6 + 0x8]
  25979. 000125F4  2C2E 0014                move.l     D6, [A6 + 0x14]
  25980. 000125F8  3E2E 0018                move.w     D7, [A6 + 0x18]
  25981. 000125FC  286E 001A                movea.l    A4, [A6 + 0x1A]
  25982. 00012600  4245                     clr.w      D5
  25983. 00012602  2D46 FFE8                move.l     [A6 - 0x18], D6
  25984. 00012606  200C                     move.l     D0, A4
  25985. 00012608  6608                     bne        +0xA /* 00012612 */
  25986. 0001260A  3A3C F827                move.w     D5, 0xF827
  25987. 0001260E  6000 01A4                bra        +0x1A6 /* 000127B4 */
  25988. label00012612:
  25989. 00012612  4A86                     tst.l      D6
  25990. 00012614  6D0E                     blt        +0x10 /* 00012624 */
  25991. 00012616  2054                     movea.l    A0, [A4]
  25992. 00012618  2D68 0024 FFF8           move.l     [A6 - 0x8], [A0 + 0x24]
  25993. 0001261E  BCA8 0024                cmp.l      D6, [A0 + 0x24]
  25994. 00012622  6F08                     ble        +0xA /* 0001262C */
  25995. label00012624:
  25996. 00012624  3A3C F821                move.w     D5, 0xF821
  25997. 00012628  6000 018A                bra        +0x18C /* 000127B4 */
  25998. label0001262C:
  25999. 0001262C  2054                     movea.l    A0, [A4]
  26000. 0001262E  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  26001. 00012634  6608                     bne        +0xA /* 0001263E */
  26002. 00012636  3A3C F828                move.w     D5, 0xF828
  26003. 0001263A  6000 0178                bra        +0x17A /* 000127B4 */
  26004. label0001263E:
  26005. 0001263E  206E FFF4                movea.l    A0, [A6 - 0xC]
  26006. 00012642  2050                     movea.l    A0, [A0]
  26007. 00012644  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  26008. 0001264A  6608                     bne        +0xA /* 00012654 */
  26009. 0001264C  3A3C F828                move.w     D5, 0xF828
  26010. 00012650  6000 0162                bra        +0x164 /* 000127B4 */
  26011. label00012654:
  26012. 00012654  4AAE 0010                tst.l      [A6 + 0x10]
  26013. 00012658  5CC0                     sge        D0
  26014. 0001265A  4400                     neg.b      D0
  26015. 0001265C  1D40 FFE6                move.b     [A6 - 0x1A], D0
  26016. 00012660  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  26017. 00012664  C047                     and.w      D0, D7
  26018. 00012666  7200                     moveq.l    D1, 0x00
  26019. 00012668  3200                     move.w     D1, D0
  26020. 0001266A  4A81                     tst.l      D1
  26021. 0001266C  56C0                     sne        D0
  26022. 0001266E  4400                     neg.b      D0
  26023. 00012670  49C0                     lea.l      A4, D0
  26024. 00012672  1D40 FFE7                move.b     [A6 - 0x19], D0
  26025. 00012676  6620                     bne        +0x22 /* 00012698 */
  26026. 00012678  4A2E FFE6                tst.b      [A6 - 0x1A]
  26027. 0001267C  6706                     beq        +0x8 /* 00012684 */
  26028. 0001267E  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  26029. 00012682  670A                     beq        +0xC /* 0001268E */
  26030. label00012684:
  26031. 00012684  4A2E FFE6                tst.b      [A6 - 0x1A]
  26032. 00012688  660E                     bne        +0x10 /* 00012698 */
  26033. 0001268A  4A86                     tst.l      D6
  26034. 0001268C  660A                     bne        +0xC /* 00012698 */
  26035. label0001268E:
  26036. 0001268E  70FF                     moveq.l    D0, 0xFFFFFFFF
  26037. 00012690  2D40 FFEC                move.l     [A6 - 0x14], D0
  26038. 00012694  6000 011E                bra        +0x120 /* 000127B4 */
  26039. label00012698:
  26040. 00012698  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  26041. 0001269C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26042. 000126A0  2F06                     move.l     -[A7], D6
  26043. 000126A2  48C7                     ext.l      D7
  26044. 000126A4  2F07                     move.l     -[A7], D7
  26045. 000126A6  2F0C                     move.l     -[A7], A4
  26046. 000126A8  4EBA FB74                jsr        [PC - 0x48C /* 0001221E */]
  26047. 000126AC  2D40 FFEC                move.l     [A6 - 0x14], D0
  26048. 000126B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  26049. 000126B2  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  26050. 000126B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  26051. 000126BA  6700 00F8                beq        +0xFA /* 000127B4 */
  26052. 000126BE  200B                     move.l     D0, A3
  26053. 000126C0  660C                     bne        +0xE /* 000126CE */
  26054. 000126C2  48C7                     ext.l      D7
  26055. 000126C4  303C 8000                move.w     D0, 0x8000
  26056. 000126C8  C047                     and.w      D0, D7
  26057. 000126CA  6600 00AE                bne        +0xB0 /* 0001277A */
  26058. label000126CE:
  26059. 000126CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  26060. 000126D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26061. 000126D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  26062. 000126DA  303C BFFF                move.w     D0, 0xBFFF
  26063. 000126DE  C047                     and.w      D0, D7
  26064. 000126E0  48C0                     ext.l      D0
  26065. 000126E2  2F00                     move.l     -[A7], D0
  26066. 000126E4  2F0C                     move.l     -[A7], A4
  26067. 000126E6  4EBA FB36                jsr        [PC - 0x4CA /* 0001221E */]
  26068. 000126EA  2800                     move.l     D4, D0
  26069. 000126EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  26070. 000126EE  B084                     cmp.l      D0, D4
  26071. 000126F0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  26072. 000126F4  666E                     bne        +0x70 /* 00012764 */
  26073. 000126F6  598F                     subq.l     A7, 4
  26074. 000126F8  2F0C                     move.l     -[A7], A4
  26075. 000126FA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  26076. 000126FE  303C 8155                move.w     D0, 0x8155
  26077. 00012702  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26078. 00012708  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  26079. 0001270C  672E                     beq        +0x30 /* 0001273C */
  26080. 0001270E  558F                     subq.l     A7, 2
  26081. 00012710  2F0C                     move.l     -[A7], A4
  26082. 00012712  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  26083. 00012716  486E FFDA                pea.l      [A6 - 0x26]
  26084. 0001271A  486E FFDE                pea.l      [A6 - 0x22]
  26085. 0001271E  7000                     moveq.l    D0, 0x00
  26086. 00012720  2F00                     move.l     -[A7], D0
  26087. 00012722  2F00                     move.l     -[A7], D0
  26088. 00012724  2F00                     move.l     -[A7], D0
  26089. 00012726  303C 8156                move.w     D0, 0x8156
  26090. 0001272A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26091. 00012730  202E FFDA                move.l     D0, [A6 - 0x26]
  26092. 00012734  D1AE FFDE                add.l      [A6 - 0x22], D0
  26093. 00012738  544F                     addq.w     A7, 2
  26094. 0001273A  6018                     bra        +0x1A /* 00012754 */
  26095. label0001273C:
  26096. 0001273C  598F                     subq.l     A7, 4
  26097. 0001273E  2F0C                     move.l     -[A7], A4
  26098. 00012740  303C 804C                move.w     D0, 0x804C
  26099. 00012744  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26100. 0001274A  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  26101. 0001274E  2D6E FFF8 FFDE           move.l     [A6 - 0x22], [A6 - 0x8]
  26102. label00012754:
  26103. 00012754  4A2E FFE6                tst.b      [A6 - 0x1A]
  26104. 00012758  6706                     beq        +0x8 /* 00012760 */
  26105. 0001275A  282E FFDE                move.l     D4, [A6 - 0x22]
  26106. 0001275E  6004                     bra        +0x6 /* 00012764 */
  26107. label00012760:
  26108. 00012760  282E FFDA                move.l     D4, [A6 - 0x26]
  26109. label00012764:
  26110. 00012764  202E FFEC                move.l     D0, [A6 - 0x14]
  26111. 00012768  9084                     sub.l      D0, D4
  26112. 0001276A  2D40 FFF0                move.l     [A6 - 0x10], D0
  26113. 0001276E  6C0A                     bge        +0xC /* 0001277A */
  26114. 00012770  202E FFF0                move.l     D0, [A6 - 0x10]
  26115. 00012774  4480                     neg.l      D0
  26116. 00012776  2D40 FFF0                move.l     [A6 - 0x10], D0
  26117. label0001277A:
  26118. 0001277A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26119. 0001277E  486E FFF0                pea.l      [A6 - 0x10]
  26120. 00012782  486E FFEC                pea.l      [A6 - 0x14]
  26121. 00012786  48C7                     ext.l      D7
  26122. 00012788  2F07                     move.l     -[A7], D7
  26123. 0001278A  2F0C                     move.l     -[A7], A4
  26124. 0001278C  4EBA FCBC                jsr        [PC - 0x344 /* 0001244A */]
  26125. 00012790  4A00                     tst.b      D0
  26126. 00012792  4FEF 0014                lea.l      A7, [A7 + 0x14]
  26127. 00012796  661C                     bne        +0x1E /* 000127B4 */
  26128. 00012798  0047 4000                ori.w      D7, 0x4000 /* '@\0' */
  26129. 0001279C  4A2E FFE6                tst.b      [A6 - 0x1A]
  26130. 000127A0  6704                     beq        +0x6 /* 000127A6 */
  26131. 000127A2  7001                     moveq.l    D0, 0x01
  26132. 000127A4  6002                     bra        +0x4 /* 000127A8 */
  26133. label000127A6:
  26134. 000127A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  26135. label000127A8:
  26136. 000127A8  49C0                     lea.l      A4, D0
  26137. 000127AA  2C00                     move.l     D6, D0
  26138. 000127AC  DCAE FFEC                add.l      D6, [A6 - 0x14]
  26139. 000127B0  6000 FEA2                bra        -0x15C /* 00012654 */
  26140. label000127B4:
  26141. 000127B4  4A45                     tst.w      D5
  26142. 000127B6  6706                     beq        +0x8 /* 000127BE */
  26143. 000127B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  26144. 000127BA  2D40 FFEC                move.l     [A6 - 0x14], D0
  26145. label000127BE:
  26146. 000127BE  202E FFEC                move.l     D0, [A6 - 0x14]
  26147. 000127C2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  26148. 000127C6  660C                     bne        +0xE /* 000127D4 */
  26149. 000127C8  7004                     moveq.l    D0, 0x04
  26150. 000127CA  C047                     and.w      D0, D7
  26151. 000127CC  6606                     bne        +0x8 /* 000127D4 */
  26152. 000127CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  26153. 000127D0  2D40 FFEC                move.l     [A6 - 0x14], D0
  26154. label000127D4:
  26155. 000127D4  4AAE 000C                tst.l      [A6 + 0xC]
  26156. 000127D8  6708                     beq        +0xA /* 000127E2 */
  26157. 000127DA  206E 000C                movea.l    A0, [A6 + 0xC]
  26158. 000127DE  20AE FFEC                move.l     [A0], [A6 - 0x14]
  26159. label000127E2:
  26160. 000127E2  200B                     move.l     D0, A3
  26161. 000127E4  6712                     beq        +0x14 /* 000127F8 */
  26162. 000127E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  26163. 000127E8  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  26164. 000127EC  6604                     bne        +0x6 /* 000127F2 */
  26165. 000127EE  7000                     moveq.l    D0, 0x00
  26166. 000127F0  6004                     bra        +0x6 /* 000127F6 */
  26167. label000127F2:
  26168. 000127F2  202E FFF0                move.l     D0, [A6 - 0x10]
  26169. label000127F6:
  26170. 000127F6  2680                     move.l     [A3], D0
  26171. label000127F8:
  26172. 000127F8  558F                     subq.l     A7, 2
  26173. 000127FA  3F05                     move.w     -[A7], D5
  26174. 000127FC  303C 801B                move.w     D0, 0x801B
  26175. 00012800  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26176. 00012806  544F                     addq.w     A7, 2
  26177. 00012808  4CEE 18F0 FFC2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x3E]
  26178. 0001280E  4E5E                     unlink     A6
  26179. 00012810  4E74 0016                rtd        0x0016
  26180. fn00012814:
  26181. 00012814  4E56 FFFA                link       A6, -0x0006
  26182. 00012818  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26183. 0001281C  266E 0008                movea.l    A3, [A6 + 0x8]
  26184. 00012820  7CFF                     moveq.l    D6, 0xFFFFFFFF
  26185. 00012822  4AAE 0014                tst.l      [A6 + 0x14]
  26186. 00012826  5CC0                     sge        D0
  26187. 00012828  4400                     neg.b      D0
  26188. 0001282A  49C0                     lea.l      A4, D0
  26189. 0001282C  1800                     move.b     D4, D0
  26190. 0001282E  2053                     movea.l    A0, [A3]
  26191. 00012830  3D68 007A FFFE           move.w     [A6 - 0x2], [A0 + 0x7A]
  26192. 00012836  7A01                     moveq.l    D5, 0x01
  26193. 00012838  6000 0092                bra        +0x94 /* 000128CC */
  26194. label0001283C:
  26195. 0001283C  48C5                     ext.l      D5
  26196. 0001283E  2053                     movea.l    A0, [A3]
  26197. 00012840  41E8 0130                lea.l      A0, [A0 + 0x130]
  26198. 00012844  2870 5C00                movea.l    A4, [A0 + D5 * 4]
  26199. 00012848  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  26200. 0001284C  302E 001E                move.w     D0, [A6 + 0x1E]
  26201. 00012850  48C0                     ext.l      D0
  26202. 00012852  2F00                     move.l     -[A7], D0
  26203. 00012854  2F0C                     move.l     -[A7], A4
  26204. 00012856  4EBA 04F6                jsr        [PC + 0x4F6 /* 00012D4E */]
  26205. 0001285A  4A00                     tst.b      D0
  26206. 0001285C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26207. 00012860  6766                     beq        +0x68 /* 000128C8 */
  26208. 00012862  2054                     movea.l    A0, [A4]
  26209. 00012864  2D68 0024 FFFA           move.l     [A6 - 0x6], [A0 + 0x24]
  26210. 0001286A  202E 0010                move.l     D0, [A6 + 0x10]
  26211. 0001286E  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  26212. 00012872  6F12                     ble        +0x14 /* 00012886 */
  26213. 00012874  4A04                     tst.b      D4
  26214. 00012876  6708                     beq        +0xA /* 00012880 */
  26215. 00012878  2053                     movea.l    A0, [A3]
  26216. 0001287A  2E28 0014                move.l     D7, [A0 + 0x14]
  26217. 0001287E  6026                     bra        +0x28 /* 000128A6 */
  26218. label00012880:
  26219. 00012880  2E2E FFFA                move.l     D7, [A6 - 0x6]
  26220. 00012884  6020                     bra        +0x22 /* 000128A6 */
  26221. label00012886:
  26222. 00012886  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  26223. 0001288A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  26224. 0001288E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26225. 00012892  302E 000E                move.w     D0, [A6 + 0xE]
  26226. 00012896  48C0                     ext.l      D0
  26227. 00012898  2F00                     move.l     -[A7], D0
  26228. 0001289A  2F0C                     move.l     -[A7], A4
  26229. 0001289C  4EBA F980                jsr        [PC - 0x680 /* 0001221E */]
  26230. 000128A0  2E00                     move.l     D7, D0
  26231. 000128A2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  26232. label000128A6:
  26233. 000128A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  26234. 000128A8  B087                     cmp.l      D0, D7
  26235. 000128AA  671C                     beq        +0x1E /* 000128C8 */
  26236. 000128AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  26237. 000128AE  B086                     cmp.l      D0, D6
  26238. 000128B0  6604                     bne        +0x6 /* 000128B6 */
  26239. 000128B2  2C07                     move.l     D6, D7
  26240. 000128B4  6012                     bra        +0x14 /* 000128C8 */
  26241. label000128B6:
  26242. 000128B6  4A04                     tst.b      D4
  26243. 000128B8  6704                     beq        +0x6 /* 000128BE */
  26244. 000128BA  BC87                     cmp.l      D6, D7
  26245. 000128BC  6E08                     bgt        +0xA /* 000128C6 */
  26246. label000128BE:
  26247. 000128BE  4A04                     tst.b      D4
  26248. 000128C0  6606                     bne        +0x8 /* 000128C8 */
  26249. 000128C2  BC87                     cmp.l      D6, D7
  26250. 000128C4  6C02                     bge        +0x4 /* 000128C8 */
  26251. label000128C6:
  26252. 000128C6  2C07                     move.l     D6, D7
  26253. label000128C8:
  26254. 000128C8  3005                     move.w     D0, D5
  26255. 000128CA  5245                     addq.w     D5, 1
  26256. label000128CC:
  26257. 000128CC  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  26258. 000128D0  6F00 FF6A                ble        -0x94 /* 0001283C */
  26259. 000128D4  2006                     move.l     D0, D6
  26260. 000128D6  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  26261. 000128DC  4E5E                     unlink     A6
  26262. 000128DE  4E75                     rts
  26263. 000128E0  4E56 FFC6                link       A6, -0x003A
  26264. 000128E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26265. 000128E8  3E2E 001E                move.w     D7, [A6 + 0x1E]
  26266. 000128EC  426E FFEE                clr.w      [A6 - 0x12]
  26267. 000128F0  2D6E 0014 FFF0           move.l     [A6 - 0x10], [A6 + 0x14]
  26268. 000128F6  4AAE 0020                tst.l      [A6 + 0x20]
  26269. 000128FA  660A                     bne        +0xC /* 00012906 */
  26270. 000128FC  3D7C F826 FFEE           move.w     [A6 - 0x12], 0xF826
  26271. 00012902  6000 039A                bra        +0x39C /* 00012C9E */
  26272. label00012906:
  26273. 00012906  4AAE 0014                tst.l      [A6 + 0x14]
  26274. 0001290A  6D16                     blt        +0x18 /* 00012922 */
  26275. 0001290C  206E 0020                movea.l    A0, [A6 + 0x20]
  26276. 00012910  2050                     movea.l    A0, [A0]
  26277. 00012912  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  26278. 00012918  202E 0014                move.l     D0, [A6 + 0x14]
  26279. 0001291C  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  26280. 00012920  6F0A                     ble        +0xC /* 0001292C */
  26281. label00012922:
  26282. 00012922  3D7C F821 FFEE           move.w     [A6 - 0x12], 0xF821
  26283. 00012928  6000 0374                bra        +0x376 /* 00012C9E */
  26284. label0001292C:
  26285. 0001292C  4206                     clr.b      D6
  26286. label0001292E:
  26287. 0001292E  4AAE 0010                tst.l      [A6 + 0x10]
  26288. 00012932  5CC0                     sge        D0
  26289. 00012934  4400                     neg.b      D0
  26290. 00012936  49C0                     lea.l      A4, D0
  26291. 00012938  1D40 FFE8                move.b     [A6 - 0x18], D0
  26292. 0001293C  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  26293. 00012940  C047                     and.w      D0, D7
  26294. 00012942  7200                     moveq.l    D1, 0x00
  26295. 00012944  3200                     move.w     D1, D0
  26296. 00012946  4A81                     tst.l      D1
  26297. 00012948  56C0                     sne        D0
  26298. 0001294A  4400                     neg.b      D0
  26299. 0001294C  49C0                     lea.l      A4, D0
  26300. 0001294E  1D40 FFE9                move.b     [A6 - 0x17], D0
  26301. 00012952  6626                     bne        +0x28 /* 0001297A */
  26302. 00012954  4A2E FFE8                tst.b      [A6 - 0x18]
  26303. 00012958  670A                     beq        +0xC /* 00012964 */
  26304. 0001295A  202E 0014                move.l     D0, [A6 + 0x14]
  26305. 0001295E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  26306. 00012962  670C                     beq        +0xE /* 00012970 */
  26307. label00012964:
  26308. 00012964  4A2E FFE8                tst.b      [A6 - 0x18]
  26309. 00012968  6610                     bne        +0x12 /* 0001297A */
  26310. 0001296A  4AAE 0014                tst.l      [A6 + 0x14]
  26311. 0001296E  660A                     bne        +0xC /* 0001297A */
  26312. label00012970:
  26313. 00012970  70FF                     moveq.l    D0, 0xFFFFFFFF
  26314. 00012972  2D40 FFF4                move.l     [A6 - 0xC], D0
  26315. 00012976  6000 0326                bra        +0x328 /* 00012C9E */
  26316. label0001297A:
  26317. 0001297A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  26318. 0001297E  302E 001C                move.w     D0, [A6 + 0x1C]
  26319. 00012982  48C0                     ext.l      D0
  26320. 00012984  2F00                     move.l     -[A7], D0
  26321. 00012986  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  26322. 0001298A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26323. 0001298E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  26324. 00012992  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  26325. 00012996  8047                     or.w       D0, D7
  26326. 00012998  48C0                     ext.l      D0
  26327. 0001299A  2F00                     move.l     -[A7], D0
  26328. 0001299C  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  26329. 000129A0  4EBA FE72                jsr        [PC - 0x18E /* 00012814 */]
  26330. 000129A4  2D40 FFF4                move.l     [A6 - 0xC], D0
  26331. 000129A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  26332. 000129AA  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  26333. 000129AE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  26334. 000129B2  6700 02EA                beq        +0x2EC /* 00012C9E */
  26335. 000129B6  4A2E FFE9                tst.b      [A6 - 0x17]
  26336. 000129BA  6600 018A                bne        +0x18C /* 00012B46 */
  26337. 000129BE  206E 0020                movea.l    A0, [A6 + 0x20]
  26338. 000129C2  2050                     movea.l    A0, [A0]
  26339. 000129C4  3D68 007A FFE6           move.w     [A6 - 0x1A], [A0 + 0x7A]
  26340. 000129CA  7801                     moveq.l    D4, 0x01
  26341. 000129CC  6000 011A                bra        +0x11C /* 00012AE8 */
  26342. label000129D0:
  26343. 000129D0  48C4                     ext.l      D4
  26344. 000129D2  206E 0020                movea.l    A0, [A6 + 0x20]
  26345. 000129D6  2050                     movea.l    A0, [A0]
  26346. 000129D8  41E8 0130                lea.l      A0, [A0 + 0x130]
  26347. 000129DC  2870 4C00                movea.l    A4, [A0 + D4 * 4]
  26348. 000129E0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  26349. 000129E4  302E 001C                move.w     D0, [A6 + 0x1C]
  26350. 000129E8  48C0                     ext.l      D0
  26351. 000129EA  2F00                     move.l     -[A7], D0
  26352. 000129EC  2F0C                     move.l     -[A7], A4
  26353. 000129EE  4EBA 035E                jsr        [PC + 0x35E /* 00012D4E */]
  26354. 000129F2  4A00                     tst.b      D0
  26355. 000129F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26356. 000129F8  6700 00EA                beq        +0xEC /* 00012AE4 */
  26357. 000129FC  700B                     moveq.l    D0, 0x0B
  26358. 000129FE  C047                     and.w      D0, D7
  26359. 00012A00  6700 00CC                beq        +0xCE /* 00012ACE */
  26360. 00012A04  70FF                     moveq.l    D0, 0xFFFFFFFF
  26361. 00012A06  2D40 FFD6                move.l     [A6 - 0x2A], D0
  26362. 00012A0A  2D40 FFDA                move.l     [A6 - 0x26], D0
  26363. 00012A0E  598F                     subq.l     A7, 4
  26364. 00012A10  2F0C                     move.l     -[A7], A4
  26365. 00012A12  303C 8058                move.w     D0, 0x8058
  26366. 00012A16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26367. 00012A1C  265F                     movea.l    A3, [A7]+
  26368. 00012A1E  598F                     subq.l     A7, 4
  26369. 00012A20  2F0B                     move.l     -[A7], A3
  26370. 00012A22  2F0C                     move.l     -[A7], A4
  26371. 00012A24  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  26372. 00012A28  4EBA 02DE                jsr        [PC + 0x2DE /* 00012D08 */]
  26373. 00012A2C  2D40 FFCE                move.l     [A6 - 0x32], D0
  26374. 00012A30  508F                     addq.l     A7, 8
  26375. 00012A32  2F00                     move.l     -[A7], D0
  26376. 00012A34  486E FFD6                pea.l      [A6 - 0x2A]
  26377. 00012A38  7000                     moveq.l    D0, 0x00
  26378. 00012A3A  2F00                     move.l     -[A7], D0
  26379. 00012A3C  2F00                     move.l     -[A7], D0
  26380. 00012A3E  2F3C 0010 001D           move.l     -[A7], 0x10001D
  26381. 00012A44  7000                     moveq.l    D0, 0x00
  26382. 00012A46  A82A                     syscall    ComponentDispatch
  26383. 00012A48  598F                     subq.l     A7, 4
  26384. 00012A4A  2F0B                     move.l     -[A7], A3
  26385. 00012A4C  2F0C                     move.l     -[A7], A4
  26386. 00012A4E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  26387. 00012A52  4EBA 02B4                jsr        [PC + 0x2B4 /* 00012D08 */]
  26388. 00012A56  2D40 FFD2                move.l     [A6 - 0x2E], D0
  26389. 00012A5A  508F                     addq.l     A7, 8
  26390. 00012A5C  2F00                     move.l     -[A7], D0
  26391. 00012A5E  486E FFDA                pea.l      [A6 - 0x26]
  26392. 00012A62  7000                     moveq.l    D0, 0x00
  26393. 00012A64  2F00                     move.l     -[A7], D0
  26394. 00012A66  2F00                     move.l     -[A7], D0
  26395. 00012A68  2F3C 0010 001D           move.l     -[A7], 0x10001D
  26396. 00012A6E  7000                     moveq.l    D0, 0x00
  26397. 00012A70  A82A                     syscall    ComponentDispatch
  26398. 00012A72  202E FFD6                move.l     D0, [A6 - 0x2A]
  26399. 00012A76  B0AE FFDA                cmp.l      D0, [A6 - 0x26]
  26400. 00012A7A  504F                     addq.w     A7, 8
  26401. 00012A7C  6766                     beq        +0x68 /* 00012AE4 */
  26402. 00012A7E  7008                     moveq.l    D0, 0x08
  26403. 00012A80  C047                     and.w      D0, D7
  26404. 00012A82  6746                     beq        +0x48 /* 00012ACA */
  26405. 00012A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  26406. 00012A86  2D40 FFC6                move.l     [A6 - 0x3A], D0
  26407. 00012A8A  2D40 FFCA                move.l     [A6 - 0x36], D0
  26408. 00012A8E  598F                     subq.l     A7, 4
  26409. 00012A90  2F0B                     move.l     -[A7], A3
  26410. 00012A92  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  26411. 00012A96  486E FFC6                pea.l      [A6 - 0x3A]
  26412. 00012A9A  2F3C 0008 0024           move.l     -[A7], 0x80024
  26413. 00012AA0  7000                     moveq.l    D0, 0x00
  26414. 00012AA2  A82A                     syscall    ComponentDispatch
  26415. 00012AA4  598F                     subq.l     A7, 4
  26416. 00012AA6  2F0B                     move.l     -[A7], A3
  26417. 00012AA8  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  26418. 00012AAC  486E FFCA                pea.l      [A6 - 0x36]
  26419. 00012AB0  2F3C 0008 0024           move.l     -[A7], 0x80024
  26420. 00012AB6  7000                     moveq.l    D0, 0x00
  26421. 00012AB8  A82A                     syscall    ComponentDispatch
  26422. 00012ABA  202E FFC6                move.l     D0, [A6 - 0x3A]
  26423. 00012ABE  B0AE FFCA                cmp.l      D0, [A6 - 0x36]
  26424. 00012AC2  504F                     addq.w     A7, 8
  26425. 00012AC4  671E                     beq        +0x20 /* 00012AE4 */
  26426. 00012AC6  7C01                     moveq.l    D6, 0x01
  26427. 00012AC8  601A                     bra        +0x1C /* 00012AE4 */
  26428. label00012ACA:
  26429. 00012ACA  7C01                     moveq.l    D6, 0x01
  26430. 00012ACC  6016                     bra        +0x18 /* 00012AE4 */
  26431. label00012ACE:
  26432. 00012ACE  7004                     moveq.l    D0, 0x04
  26433. 00012AD0  C047                     and.w      D0, D7
  26434. 00012AD2  670E                     beq        +0x10 /* 00012AE2 */
  26435. 00012AD4  202E FFF4                move.l     D0, [A6 - 0xC]
  26436. 00012AD8  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  26437. 00012ADC  6706                     beq        +0x8 /* 00012AE4 */
  26438. 00012ADE  7C01                     moveq.l    D6, 0x01
  26439. 00012AE0  6002                     bra        +0x4 /* 00012AE4 */
  26440. label00012AE2:
  26441. 00012AE2  7C01                     moveq.l    D6, 0x01
  26442. label00012AE4:
  26443. 00012AE4  3004                     move.w     D0, D4
  26444. 00012AE6  5244                     addq.w     D4, 1
  26445. label00012AE8:
  26446. 00012AE8  B86E FFE6                cmp.w      D4, [A6 - 0x1A]
  26447. 00012AEC  6F00 FEE2                ble        -0x11C /* 000129D0 */
  26448. 00012AF0  4A06                     tst.b      D6
  26449. 00012AF2  6652                     bne        +0x54 /* 00012B46 */
  26450. 00012AF4  4A2E FFE8                tst.b      [A6 - 0x18]
  26451. 00012AF8  6704                     beq        +0x6 /* 00012AFE */
  26452. 00012AFA  7001                     moveq.l    D0, 0x01
  26453. 00012AFC  6002                     bra        +0x4 /* 00012B00 */
  26454. label00012AFE:
  26455. 00012AFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  26456. label00012B00:
  26457. 00012B00  49C0                     lea.l      A4, D0
  26458. 00012B02  D0AE FFF4                add.l      D0, [A6 - 0xC]
  26459. 00012B06  2D40 0014                move.l     [A6 + 0x14], D0
  26460. 00012B0A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  26461. 00012B0E  302E 001C                move.w     D0, [A6 + 0x1C]
  26462. 00012B12  48C0                     ext.l      D0
  26463. 00012B14  2F00                     move.l     -[A7], D0
  26464. 00012B16  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  26465. 00012B1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26466. 00012B1E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  26467. 00012B22  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  26468. 00012B26  8047                     or.w       D0, D7
  26469. 00012B28  48C0                     ext.l      D0
  26470. 00012B2A  2F00                     move.l     -[A7], D0
  26471. 00012B2C  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  26472. 00012B30  4EBA FCE2                jsr        [PC - 0x31E /* 00012814 */]
  26473. 00012B34  2D40 FFF4                move.l     [A6 - 0xC], D0
  26474. 00012B38  70FF                     moveq.l    D0, 0xFFFFFFFF
  26475. 00012B3A  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  26476. 00012B3E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  26477. 00012B42  6700 015A                beq        +0x15C /* 00012C9E */
  26478. label00012B46:
  26479. 00012B46  4AAE 0008                tst.l      [A6 + 0x8]
  26480. 00012B4A  660C                     bne        +0xE /* 00012B58 */
  26481. 00012B4C  48C7                     ext.l      D7
  26482. 00012B4E  303C 8000                move.w     D0, 0x8000
  26483. 00012B52  C047                     and.w      D0, D7
  26484. 00012B54  6600 00AC                bne        +0xAE /* 00012C02 */
  26485. label00012B58:
  26486. 00012B58  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  26487. 00012B5C  302E 001C                move.w     D0, [A6 + 0x1C]
  26488. 00012B60  48C0                     ext.l      D0
  26489. 00012B62  2F00                     move.l     -[A7], D0
  26490. 00012B64  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  26491. 00012B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26492. 00012B6C  4A2E FFE8                tst.b      [A6 - 0x18]
  26493. 00012B70  6704                     beq        +0x6 /* 00012B76 */
  26494. 00012B72  7001                     moveq.l    D0, 0x01
  26495. 00012B74  6002                     bra        +0x4 /* 00012B78 */
  26496. label00012B76:
  26497. 00012B76  70FF                     moveq.l    D0, 0xFFFFFFFF
  26498. label00012B78:
  26499. 00012B78  49C0                     lea.l      A4, D0
  26500. 00012B7A  D0AE FFF4                add.l      D0, [A6 - 0xC]
  26501. 00012B7E  2F00                     move.l     -[A7], D0
  26502. 00012B80  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  26503. 00012B84  8047                     or.w       D0, D7
  26504. 00012B86  48C0                     ext.l      D0
  26505. 00012B88  2F00                     move.l     -[A7], D0
  26506. 00012B8A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  26507. 00012B8E  4EBA FC84                jsr        [PC - 0x37C /* 00012814 */]
  26508. 00012B92  2D40 FFEA                move.l     [A6 - 0x16], D0
  26509. 00012B96  70FF                     moveq.l    D0, 0xFFFFFFFF
  26510. 00012B98  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  26511. 00012B9C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  26512. 00012BA0  6648                     bne        +0x4A /* 00012BEA */
  26513. 00012BA2  7000                     moveq.l    D0, 0x00
  26514. 00012BA4  2D40 FFDE                move.l     [A6 - 0x22], D0
  26515. 00012BA8  2D6E FFFC FFE2           move.l     [A6 - 0x1E], [A6 - 0x4]
  26516. 00012BAE  48C7                     ext.l      D7
  26517. 00012BB0  323C 8000                move.w     D1, 0x8000
  26518. 00012BB4  C247                     and.w      D1, D7
  26519. 00012BB6  661E                     bne        +0x20 /* 00012BD6 */
  26520. 00012BB8  206E 0020                movea.l    A0, [A6 + 0x20]
  26521. 00012BBC  2050                     movea.l    A0, [A0]
  26522. 00012BBE  2D48 FFDA                move.l     [A6 - 0x26], A0
  26523. 00012BC2  70FF                     moveq.l    D0, 0xFFFFFFFF
  26524. 00012BC4  B0A8 00AC                cmp.l      D0, [A0 + 0xAC]
  26525. 00012BC8  670C                     beq        +0xE /* 00012BD6 */
  26526. 00012BCA  2D68 00AC FFDE           move.l     [A6 - 0x22], [A0 + 0xAC]
  26527. 00012BD0  2D68 00B0 FFE2           move.l     [A6 - 0x1E], [A0 + 0xB0]
  26528. label00012BD6:
  26529. 00012BD6  4A2E FFE8                tst.b      [A6 - 0x18]
  26530. 00012BDA  6708                     beq        +0xA /* 00012BE4 */
  26531. 00012BDC  2D6E FFE2 FFEA           move.l     [A6 - 0x16], [A6 - 0x1E]
  26532. 00012BE2  6006                     bra        +0x8 /* 00012BEA */
  26533. label00012BE4:
  26534. 00012BE4  2D6E FFDE FFEA           move.l     [A6 - 0x16], [A6 - 0x22]
  26535. label00012BEA:
  26536. 00012BEA  202E FFF4                move.l     D0, [A6 - 0xC]
  26537. 00012BEE  90AE FFEA                sub.l      D0, [A6 - 0x16]
  26538. 00012BF2  2D40 FFF8                move.l     [A6 - 0x8], D0
  26539. 00012BF6  6C0A                     bge        +0xC /* 00012C02 */
  26540. 00012BF8  202E FFF8                move.l     D0, [A6 - 0x8]
  26541. 00012BFC  4480                     neg.l      D0
  26542. 00012BFE  2D40 FFF8                move.l     [A6 - 0x8], D0
  26543. label00012C02:
  26544. 00012C02  48C7                     ext.l      D7
  26545. 00012C04  303C 8000                move.w     D0, 0x8000
  26546. 00012C08  C047                     and.w      D0, D7
  26547. 00012C0A  6600 0092                bne        +0x94 /* 00012C9E */
  26548. 00012C0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  26549. 00012C10  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  26550. 00012C14  6700 0088                beq        +0x8A /* 00012C9E */
  26551. 00012C18  206E 0020                movea.l    A0, [A6 + 0x20]
  26552. 00012C1C  2050                     movea.l    A0, [A0]
  26553. 00012C1E  3D68 007A FFE6           move.w     [A6 - 0x1A], [A0 + 0x7A]
  26554. 00012C24  7A01                     moveq.l    D5, 0x01
  26555. 00012C26  6052                     bra        +0x54 /* 00012C7A */
  26556. label00012C28:
  26557. 00012C28  48C5                     ext.l      D5
  26558. 00012C2A  206E 0020                movea.l    A0, [A6 + 0x20]
  26559. 00012C2E  2050                     movea.l    A0, [A0]
  26560. 00012C30  41E8 0130                lea.l      A0, [A0 + 0x130]
  26561. 00012C34  2D70 5C00 FFE2           move.l     [A6 - 0x1E], [A0 + D5 * 4]
  26562. 00012C3A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  26563. 00012C3E  302E 001C                move.w     D0, [A6 + 0x1C]
  26564. 00012C42  48C0                     ext.l      D0
  26565. 00012C44  2F00                     move.l     -[A7], D0
  26566. 00012C46  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  26567. 00012C4A  4EBA 0102                jsr        [PC + 0x102 /* 00012D4E */]
  26568. 00012C4E  4A00                     tst.b      D0
  26569. 00012C50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26570. 00012C54  6720                     beq        +0x22 /* 00012C76 */
  26571. 00012C56  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26572. 00012C5A  486E FFF8                pea.l      [A6 - 0x8]
  26573. 00012C5E  486E FFF4                pea.l      [A6 - 0xC]
  26574. 00012C62  48C7                     ext.l      D7
  26575. 00012C64  2F07                     move.l     -[A7], D7
  26576. 00012C66  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  26577. 00012C6A  4EBA F7DE                jsr        [PC - 0x822 /* 0001244A */]
  26578. 00012C6E  4A00                     tst.b      D0
  26579. 00012C70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  26580. 00012C74  6628                     bne        +0x2A /* 00012C9E */
  26581. label00012C76:
  26582. 00012C76  3005                     move.w     D0, D5
  26583. 00012C78  5245                     addq.w     D5, 1
  26584. label00012C7A:
  26585. 00012C7A  BA6E FFE6                cmp.w      D5, [A6 - 0x1A]
  26586. 00012C7E  6FA8                     ble        -0x56 /* 00012C28 */
  26587. 00012C80  0047 4000                ori.w      D7, 0x4000 /* '@\0' */
  26588. 00012C84  4A2E FFE8                tst.b      [A6 - 0x18]
  26589. 00012C88  6704                     beq        +0x6 /* 00012C8E */
  26590. 00012C8A  7001                     moveq.l    D0, 0x01
  26591. 00012C8C  6002                     bra        +0x4 /* 00012C90 */
  26592. label00012C8E:
  26593. 00012C8E  70FF                     moveq.l    D0, 0xFFFFFFFF
  26594. label00012C90:
  26595. 00012C90  49C0                     lea.l      A4, D0
  26596. 00012C92  D0AE FFF4                add.l      D0, [A6 - 0xC]
  26597. 00012C96  2D40 0014                move.l     [A6 + 0x14], D0
  26598. 00012C9A  6000 FC92                bra        -0x36C /* 0001292E */
  26599. label00012C9E:
  26600. 00012C9E  4A6E FFEE                tst.w      [A6 - 0x12]
  26601. 00012CA2  6706                     beq        +0x8 /* 00012CAA */
  26602. 00012CA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  26603. 00012CA6  2D40 FFF4                move.l     [A6 - 0xC], D0
  26604. label00012CAA:
  26605. 00012CAA  202E FFF4                move.l     D0, [A6 - 0xC]
  26606. 00012CAE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  26607. 00012CB2  660C                     bne        +0xE /* 00012CC0 */
  26608. 00012CB4  7004                     moveq.l    D0, 0x04
  26609. 00012CB6  C047                     and.w      D0, D7
  26610. 00012CB8  6606                     bne        +0x8 /* 00012CC0 */
  26611. 00012CBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  26612. 00012CBC  2D40 FFF4                move.l     [A6 - 0xC], D0
  26613. label00012CC0:
  26614. 00012CC0  4AAE 000C                tst.l      [A6 + 0xC]
  26615. 00012CC4  6708                     beq        +0xA /* 00012CCE */
  26616. 00012CC6  206E 000C                movea.l    A0, [A6 + 0xC]
  26617. 00012CCA  20AE FFF4                move.l     [A0], [A6 - 0xC]
  26618. label00012CCE:
  26619. 00012CCE  4AAE 0008                tst.l      [A6 + 0x8]
  26620. 00012CD2  6716                     beq        +0x18 /* 00012CEA */
  26621. 00012CD4  70FF                     moveq.l    D0, 0xFFFFFFFF
  26622. 00012CD6  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  26623. 00012CDA  6604                     bne        +0x6 /* 00012CE0 */
  26624. 00012CDC  7000                     moveq.l    D0, 0x00
  26625. 00012CDE  6004                     bra        +0x6 /* 00012CE4 */
  26626. label00012CE0:
  26627. 00012CE0  202E FFF8                move.l     D0, [A6 - 0x8]
  26628. label00012CE4:
  26629. 00012CE4  206E 0008                movea.l    A0, [A6 + 0x8]
  26630. 00012CE8  2080                     move.l     [A0], D0
  26631. label00012CEA:
  26632. 00012CEA  558F                     subq.l     A7, 2
  26633. 00012CEC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  26634. 00012CF0  303C 801B                move.w     D0, 0x801B
  26635. 00012CF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26636. 00012CFA  544F                     addq.w     A7, 2
  26637. 00012CFC  4CEE 18F0 FFAE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x52]
  26638. 00012D02  4E5E                     unlink     A6
  26639. 00012D04  4E74 001C                rtd        0x001C
  26640. fn00012D08:
  26641. 00012D08  4E56 0000                link       A6, 0
  26642. 00012D0C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  26643. 00012D10  266E 000C                movea.l    A3, [A6 + 0xC]
  26644. 00012D14  2E2E 0008                move.l     D7, [A6 + 0x8]
  26645. 00012D18  2053                     movea.l    A0, [A3]
  26646. 00012D1A  2868 0008                movea.l    A4, [A0 + 0x8]
  26647. 00012D1E  2054                     movea.l    A0, [A4]
  26648. 00012D20  2C28 00AC                move.l     D6, [A0 + 0xAC]
  26649. 00012D24  70FF                     moveq.l    D0, 0xFFFFFFFF
  26650. 00012D26  2140 00AC                move.l     [A0 + 0xAC], D0
  26651. 00012D2A  598F                     subq.l     A7, 4
  26652. 00012D2C  2F07                     move.l     -[A7], D7
  26653. 00012D2E  2F0B                     move.l     -[A7], A3
  26654. 00012D30  303C 8096                move.w     D0, 0x8096
  26655. 00012D34  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26656. 00012D3A  2E1F                     move.l     D7, [A7]+
  26657. 00012D3C  2054                     movea.l    A0, [A4]
  26658. 00012D3E  2146 00AC                move.l     [A0 + 0xAC], D6
  26659. 00012D42  2007                     move.l     D0, D7
  26660. 00012D44  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  26661. 00012D4A  4E5E                     unlink     A6
  26662. 00012D4C  4E75                     rts
  26663. fn00012D4E:
  26664. 00012D4E  4E56 0000                link       A6, 0
  26665. 00012D52  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26666. 00012D56  266E 0008                movea.l    A3, [A6 + 0x8]
  26667. 00012D5A  382E 000E                move.w     D4, [A6 + 0xE]
  26668. 00012D5E  4207                     clr.b      D7
  26669. 00012D60  2053                     movea.l    A0, [A3]
  26670. 00012D62  7001                     moveq.l    D0, 0x01
  26671. 00012D64  C0A8 0010                and.l      D0, [A0 + 0x10]
  26672. 00012D68  675E                     beq        +0x60 /* 00012DC8 */
  26673. 00012D6A  4A44                     tst.w      D4
  26674. 00012D6C  6758                     beq        +0x5A /* 00012DC6 */
  26675. 00012D6E  4AAE 0010                tst.l      [A6 + 0x10]
  26676. 00012D72  6752                     beq        +0x54 /* 00012DC6 */
  26677. 00012D74  286E 0010                movea.l    A4, [A6 + 0x10]
  26678. 00012D78  2068 0004                movea.l    A0, [A0 + 0x4]
  26679. 00012D7C  2050                     movea.l    A0, [A0]
  26680. 00012D7E  2C28 001C                move.l     D6, [A0 + 0x1C]
  26681. 00012D82  4245                     clr.w      D5
  26682. 00012D84  6036                     bra        +0x38 /* 00012DBC */
  26683. label00012D86:
  26684. 00012D86  0C94 6579 6573           cmpi.l     [A4], 0x65796573 /* 'eyes' */
  26685. 00012D8C  660C                     bne        +0xE /* 00012D9A */
  26686. 00012D8E  0C86 7669 6465           cmpi.l     D6, 0x76696465 /* 'vide' */
  26687. 00012D94  6604                     bne        +0x6 /* 00012D9A */
  26688. 00012D96  7E01                     moveq.l    D7, 0x01
  26689. 00012D98  601E                     bra        +0x20 /* 00012DB8 */
  26690. label00012D9A:
  26691. 00012D9A  0C94 6561 7273           cmpi.l     [A4], 0x65617273 /* 'ears' */
  26692. 00012DA0  660C                     bne        +0xE /* 00012DAE */
  26693. 00012DA2  0C86 736F 756E           cmpi.l     D6, 0x736F756E /* 'soun' */
  26694. 00012DA8  6604                     bne        +0x6 /* 00012DAE */
  26695. 00012DAA  7E01                     moveq.l    D7, 0x01
  26696. 00012DAC  600A                     bra        +0xC /* 00012DB8 */
  26697. label00012DAE:
  26698. 00012DAE  BC9C                     cmp.l      D6, [A4]+
  26699. 00012DB0  57C0                     seq        D0
  26700. 00012DB2  4400                     neg.b      D0
  26701. 00012DB4  49C0                     lea.l      A4, D0
  26702. 00012DB6  1E00                     move.b     D7, D0
  26703. label00012DB8:
  26704. 00012DB8  3005                     move.w     D0, D5
  26705. 00012DBA  5245                     addq.w     D5, 1
  26706. label00012DBC:
  26707. 00012DBC  B845                     cmp.w      D4, D5
  26708. 00012DBE  6F08                     ble        +0xA /* 00012DC8 */
  26709. 00012DC0  4A07                     tst.b      D7
  26710. 00012DC2  67C2                     beq        -0x3C /* 00012D86 */
  26711. 00012DC4  6002                     bra        +0x4 /* 00012DC8 */
  26712. label00012DC6:
  26713. 00012DC6  7E01                     moveq.l    D7, 0x01
  26714. label00012DC8:
  26715. 00012DC8  1007                     move.b     D0, D7
  26716. 00012DCA  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  26717. 00012DD0  4E5E                     unlink     A6
  26718. 00012DD2  4E75                     rts
  26719. 00012DD4  4E56 0000                link       A6, 0
  26720. 00012DD8  558F                     subq.l     A7, 2
  26721. 00012DDA  3F3C F826                move.w     -[A7], 0xF826
  26722. 00012DDE  303C 801B                move.w     D0, 0x801B
  26723. 00012DE2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26724. 00012DE8  4E5E                     unlink     A6
  26725. 00012DEA  4E75                     rts
  26726. 00012DEC  4E56 0000                link       A6, 0
  26727. 00012DF0  558F                     subq.l     A7, 2
  26728. 00012DF2  3F3C F827                move.w     -[A7], 0xF827
  26729. 00012DF6  303C 801B                move.w     D0, 0x801B
  26730. 00012DFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26731. 00012E00  4E5E                     unlink     A6
  26732. 00012E02  4E75                     rts
  26733. 00012E04  4E56 0000                link       A6, 0
  26734. 00012E08  558F                     subq.l     A7, 2
  26735. 00012E0A  3F3C F828                move.w     -[A7], 0xF828
  26736. 00012E0E  303C 801B                move.w     D0, 0x801B
  26737. 00012E12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26738. 00012E18  4E5E                     unlink     A6
  26739. 00012E1A  4E75                     rts
  26740. 00012E1C  4E56 0000                link       A6, 0
  26741. 00012E20  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  26742. 00012E24  3D68 0004 0008           move.w     [A6 + 0x8], [A0 + 0x4]
  26743. 00012E2A  4E5E                     unlink     A6
  26744. 00012E2C  4E75                     rts
  26745. 00012E2E  4E56 0000                link       A6, 0
  26746. 00012E32  48E7 0118                movem.l    -[A7], D7,A3,A4
  26747. 00012E36  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  26748. 00012E3A  4AAC 0022                tst.l      [A4 + 0x22]
  26749. 00012E3E  661A                     bne        +0x1C /* 00012E5A */
  26750. 00012E40  7040                     moveq.l    D0, 0x40
  26751. 00012E42  A522                     syscall    NewHandleSys, flags=5
  26752. 00012E44  2648                     movea.l    A3, A0
  26753. 00012E46  204B                     movea.l    A0, A3
  26754. 00012E48  A064                     syscall    MoveHHi
  26755. 00012E4A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  26756. 00012E4E  6668                     bne        +0x6A /* 00012EB8 */
  26757. 00012E50  204B                     movea.l    A0, A3
  26758. 00012E52  A029                     syscall    HLock
  26759. 00012E54  294B 0022                move.l     [A4 + 0x22], A3
  26760. 00012E58  603A                     bra        +0x3C /* 00012E94 */
  26761. label00012E5A:
  26762. 00012E5A  266C 0022                movea.l    A3, [A4 + 0x22]
  26763. 00012E5E  204B                     movea.l    A0, A3
  26764. 00012E60  A025                     syscall    GetHandleSize
  26765. 00012E62  2E00                     move.l     D7, D0
  26766. 00012E64  202C 001E                move.l     D0, [A4 + 0x1E]
  26767. 00012E68  5280                     addq.l     D0, 1
  26768. 00012E6A  E780                     asl        D0, 3
  26769. 00012E6C  B087                     cmp.l      D0, D7
  26770. 00012E6E  6F24                     ble        +0x26 /* 00012E94 */
  26771. 00012E70  0687 0000 0040           addi.l     D7, 0x40 /* '@' */
  26772. 00012E76  204B                     movea.l    A0, A3
  26773. 00012E78  A02A                     syscall    HUnlock
  26774. 00012E7A  204B                     movea.l    A0, A3
  26775. 00012E7C  2007                     move.l     D0, D7
  26776. 00012E7E  A024                     syscall    SetHandleSize
  26777. 00012E80  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  26778. 00012E84  6706                     beq        +0x8 /* 00012E8C */
  26779. 00012E86  204B                     movea.l    A0, A3
  26780. 00012E88  A029                     syscall    HLock
  26781. 00012E8A  602C                     bra        +0x2E /* 00012EB8 */
  26782. label00012E8C:
  26783. 00012E8C  204B                     movea.l    A0, A3
  26784. 00012E8E  A064                     syscall    MoveHHi
  26785. 00012E90  204B                     movea.l    A0, A3
  26786. 00012E92  A029                     syscall    HLock
  26787. label00012E94:
  26788. 00012E94  200D                     move.l     D0, A5
  26789. 00012E96  206C 0022                movea.l    A0, [A4 + 0x22]
  26790. 00012E9A  2050                     movea.l    A0, [A0]
  26791. 00012E9C  222C 001E                move.l     D1, [A4 + 0x1E]
  26792. 00012EA0  2180 1E00                move.l     [A0 + D1 * 8], D0
  26793. 00012EA4  206C 0022                movea.l    A0, [A4 + 0x22]
  26794. 00012EA8  2050                     movea.l    A0, [A0]
  26795. 00012EAA  202C 001E                move.l     D0, [A4 + 0x1E]
  26796. 00012EAE  21AE 0008 0E04           move.l     [A0 + D0 * 8 + 0x4], [A6 + 0x8]
  26797. 00012EB4  52AC 001E                addq.l     [A4 + 0x1E], 1
  26798. label00012EB8:
  26799. 00012EB8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  26800. 00012EBE  4E5E                     unlink     A6
  26801. 00012EC0  4E74 0004                rtd        0x0004
  26802. 00012EC4  4E56 0000                link       A6, 0
  26803. 00012EC8  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  26804. 00012ECC  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  26805. 00012ED0  4207                     clr.b      D7
  26806. 00012ED2  3C2C 0020                move.w     D6, [A4 + 0x20]
  26807. 00012ED6  206C 0022                movea.l    A0, [A4 + 0x22]
  26808. 00012EDA  2650                     movea.l    A3, [A0]
  26809. 00012EDC  7600                     moveq.l    D3, 0x00
  26810. 00012EDE  6022                     bra        +0x24 /* 00012F02 */
  26811. label00012EE0:
  26812. 00012EE0  4A07                     tst.b      D7
  26813. 00012EE2  660E                     bne        +0x10 /* 00012EF2 */
  26814. 00012EE4  202E 0008                move.l     D0, [A6 + 0x8]
  26815. 00012EE8  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  26816. 00012EEC  660E                     bne        +0x10 /* 00012EFC */
  26817. 00012EEE  7E01                     moveq.l    D7, 0x01
  26818. 00012EF0  600A                     bra        +0xC /* 00012EFC */
  26819. label00012EF2:
  26820. 00012EF2  204B                     movea.l    A0, A3
  26821. 00012EF4  5188                     subq.l     A0, 8
  26822. 00012EF6  224B                     movea.l    A1, A3
  26823. 00012EF8  20D9                     move.l     [A0]+, [A1]+
  26824. 00012EFA  20D9                     move.l     [A0]+, [A1]+
  26825. label00012EFC:
  26826. 00012EFC  504B                     addq.w     A3, 8
  26827. 00012EFE  3006                     move.w     D0, D6
  26828. 00012F00  5346                     subq.w     D6, 1
  26829. label00012F02:
  26830. 00012F02  B646                     cmp.w      D3, D6
  26831. 00012F04  6DDA                     blt        -0x24 /* 00012EE0 */
  26832. 00012F06  4A07                     tst.b      D7
  26833. 00012F08  6704                     beq        +0x6 /* 00012F0E */
  26834. 00012F0A  53AC 001E                subq.l     [A4 + 0x1E], 1
  26835. label00012F0E:
  26836. 00012F0E  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  26837. 00012F14  4E5E                     unlink     A6
  26838. 00012F16  4E74 0004                rtd        0x0004
  26839. 00012F1A  4E56 FFE0                link       A6, -0x0020
  26840. 00012F1E  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  26841. 00012F22  2C2E 0008                move.l     D6, [A6 + 0x8]
  26842. 00012F26  266E 0010                movea.l    A3, [A6 + 0x10]
  26843. 00012F2A  200B                     move.l     D0, A3
  26844. 00012F2C  661C                     bne        +0x1E /* 00012F4A */
  26845. 00012F2E  558F                     subq.l     A7, 2
  26846. 00012F30  3F3C F826                move.w     -[A7], 0xF826
  26847. 00012F34  303C 801B                move.w     D0, 0x801B
  26848. 00012F38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26849. 00012F3E  7000                     moveq.l    D0, 0x00
  26850. 00012F40  2D40 0014                move.l     [A6 + 0x14], D0
  26851. 00012F44  544F                     addq.w     A7, 2
  26852. 00012F46  6000 0166                bra        +0x168 /* 000130AE */
  26853. label00012F4A:
  26854. 00012F4A  598F                     subq.l     A7, 4
  26855. 00012F4C  2F3C 706C 6179           move.l     -[A7], 0x706C6179 /* 'play' */
  26856. 00012F52  7000                     moveq.l    D0, 0x00
  26857. 00012F54  2F00                     move.l     -[A7], D0
  26858. 00012F56  7021                     moveq.l    D0, 0x21
  26859. 00012F58  A82A                     syscall    ComponentDispatch
  26860. 00012F5A  285F                     movea.l    A4, [A7]+
  26861. 00012F5C  200C                     move.l     D0, A4
  26862. 00012F5E  6700 014A                beq        +0x14C /* 000130AA */
  26863. 00012F62  2F0B                     move.l     -[A7], A3
  26864. 00012F64  486E FFE4                pea.l      [A6 - 0x1C]
  26865. 00012F68  7000                     moveq.l    D0, 0x00
  26866. 00012F6A  2F00                     move.l     -[A7], D0
  26867. 00012F6C  303C 8015                move.w     D0, 0x8015
  26868. 00012F70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26869. 00012F76  598F                     subq.l     A7, 4
  26870. 00012F78  2F0C                     move.l     -[A7], A4
  26871. 00012F7A  7001                     moveq.l    D0, 0x01
  26872. 00012F7C  1F00                     move.b     -[A7], D0
  26873. 00012F7E  2F3C 0002 000A           move.l     -[A7], 0x2000A
  26874. 00012F84  7000                     moveq.l    D0, 0x00
  26875. 00012F86  A82A                     syscall    ComponentDispatch
  26876. 00012F88  201F                     move.l     D0, [A7]+
  26877. 00012F8A  3E00                     move.w     D7, D0
  26878. 00012F8C  6600 00F8                bne        +0xFA /* 00013086 */
  26879. 00012F90  2F0B                     move.l     -[A7], A3
  26880. 00012F92  486E FFF0                pea.l      [A6 - 0x10]
  26881. 00012F96  303C 80F9                move.w     D0, 0x80F9
  26882. 00012F9A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26883. 00012FA0  486E FFF8                pea.l      [A6 - 0x8]
  26884. 00012FA4  7000                     moveq.l    D0, 0x00
  26885. 00012FA6  3F00                     move.w     -[A7], D0
  26886. 00012FA8  3F00                     move.w     -[A7], D0
  26887. 00012FAA  3F00                     move.w     -[A7], D0
  26888. 00012FAC  3F00                     move.w     -[A7], D0
  26889. 00012FAE  A8A7                     syscall    SetRect
  26890. 00012FB0  2F0B                     move.l     -[A7], A3
  26891. 00012FB2  486E FFF8                pea.l      [A6 - 0x8]
  26892. 00012FB6  303C 80FA                move.w     D0, 0x80FA
  26893. 00012FBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26894. 00012FC0  598F                     subq.l     A7, 4
  26895. 00012FC2  2F0C                     move.l     -[A7], A4
  26896. 00012FC4  2F0B                     move.l     -[A7], A3
  26897. 00012FC6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  26898. 00012FCA  206E 000C                movea.l    A0, [A6 + 0xC]
  26899. 00012FCE  2F10                     move.l     -[A7], [A0]
  26900. 00012FD0  2F3C 000C 0002           move.l     -[A7], 0xC0002
  26901. 00012FD6  7000                     moveq.l    D0, 0x00
  26902. 00012FD8  A82A                     syscall    ComponentDispatch
  26903. 00012FDA  2F0B                     move.l     -[A7], A3
  26904. 00012FDC  486E FFF0                pea.l      [A6 - 0x10]
  26905. 00012FE0  303C 80FA                move.w     D0, 0x80FA
  26906. 00012FE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26907. 00012FEA  598F                     subq.l     A7, 4
  26908. 00012FEC  2F0C                     move.l     -[A7], A4
  26909. 00012FEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26910. 00012FF2  486E FFE8                pea.l      [A6 - 0x18]
  26911. 00012FF6  2F06                     move.l     -[A7], D6
  26912. 00012FF8  2F3C 000C 0024           move.l     -[A7], 0xC0024
  26913. 00012FFE  7000                     moveq.l    D0, 0x00
  26914. 00013000  A82A                     syscall    ComponentDispatch
  26915. 00013002  201F                     move.l     D0, [A7]+
  26916. 00013004  3E00                     move.w     D7, D0
  26917. 00013006  584F                     addq.w     A7, 4
  26918. 00013008  667C                     bne        +0x7E /* 00013086 */
  26919. 0001300A  598F                     subq.l     A7, 4
  26920. 0001300C  2F0C                     move.l     -[A7], A4
  26921. 0001300E  7027                     moveq.l    D0, 0x27
  26922. 00013010  3F00                     move.w     -[A7], D0
  26923. 00013012  486E FFE0                pea.l      [A6 - 0x20]
  26924. 00013016  2F3C 0006 0009           move.l     -[A7], 0x60009
  26925. 0001301C  7000                     moveq.l    D0, 0x00
  26926. 0001301E  A82A                     syscall    ComponentDispatch
  26927. 00013020  08AE 0000 FFE3           bclr.b     [A6 - 0x1D], 0x0
  26928. 00013026  7010                     moveq.l    D0, 0x10
  26929. 00013028  C086                     and.l      D0, D6
  26930. 0001302A  584F                     addq.w     A7, 4
  26931. 0001302C  6608                     bne        +0xA /* 00013036 */
  26932. 0001302E  00AE 0000 0001 FFE0      ori.l      [A6 - 0x20], 0x1
  26933. label00013036:
  26934. 00013036  598F                     subq.l     A7, 4
  26935. 00013038  2F0C                     move.l     -[A7], A4
  26936. 0001303A  7026                     moveq.l    D0, 0x26
  26937. 0001303C  3F00                     move.w     -[A7], D0
  26938. 0001303E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  26939. 00013042  2F3C 0006 0009           move.l     -[A7], 0x60009
  26940. 00013048  7000                     moveq.l    D0, 0x00
  26941. 0001304A  A82A                     syscall    ComponentDispatch
  26942. 0001304C  598F                     subq.l     A7, 4
  26943. 0001304E  2F0C                     move.l     -[A7], A4
  26944. 00013050  7024                     moveq.l    D0, 0x24
  26945. 00013052  3F00                     move.w     -[A7], D0
  26946. 00013054  7204                     moveq.l    D1, 0x04
  26947. 00013056  C286                     and.l      D1, D6
  26948. 00013058  56C1                     sne        D1
  26949. 0001305A  4401                     neg.b      D1
  26950. 0001305C  49C1                     lea.l      A4, D1
  26951. 0001305E  2F01                     move.l     -[A7], D1
  26952. 00013060  2F3C 0006 0009           move.l     -[A7], 0x60009
  26953. 00013066  7000                     moveq.l    D0, 0x00
  26954. 00013068  A82A                     syscall    ComponentDispatch
  26955. 0001306A  598F                     subq.l     A7, 4
  26956. 0001306C  2F0C                     move.l     -[A7], A4
  26957. 0001306E  7008                     moveq.l    D0, 0x08
  26958. 00013070  C086                     and.l      D0, D6
  26959. 00013072  57C3                     seq        D3
  26960. 00013074  4403                     neg.b      D3
  26961. 00013076  1F03                     move.b     -[A7], D3
  26962. 00013078  2F3C 0002 000E           move.l     -[A7], 0x2000E
  26963. 0001307E  7000                     moveq.l    D0, 0x00
  26964. 00013080  A82A                     syscall    ComponentDispatch
  26965. 00013082  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26966. label00013086:
  26967. 00013086  4A47                     tst.w      D7
  26968. 00013088  6720                     beq        +0x22 /* 000130AA */
  26969. 0001308A  2F0C                     move.l     -[A7], A4
  26970. 0001308C  303C 818B                move.w     D0, 0x818B
  26971. 00013090  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26972. 00013096  7000                     moveq.l    D0, 0x00
  26973. 00013098  2840                     movea.l    A4, D0
  26974. 0001309A  558F                     subq.l     A7, 2
  26975. 0001309C  3F07                     move.w     -[A7], D7
  26976. 0001309E  303C 801B                move.w     D0, 0x801B
  26977. 000130A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26978. 000130A8  544F                     addq.w     A7, 2
  26979. label000130AA:
  26980. 000130AA  2D4C 0014                move.l     [A6 + 0x14], A4
  26981. label000130AE:
  26982. 000130AE  4CEE 18C8 FFCC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x34]
  26983. 000130B4  4E5E                     unlink     A6
  26984. 000130B6  4E74 000C                rtd        0x000C
  26985. 000130BA  4E56 0000                link       A6, 0
  26986. 000130BE  48E7 0108                movem.l    -[A7], D7,A4
  26987. 000130C2  286E 0008                movea.l    A4, [A6 + 0x8]
  26988. 000130C6  200C                     move.l     D0, A4
  26989. 000130C8  671C                     beq        +0x1E /* 000130E6 */
  26990. 000130CA  598F                     subq.l     A7, 4
  26991. 000130CC  2F0C                     move.l     -[A7], A4
  26992. 000130CE  2F3C 0000 0006           move.l     -[A7], 0x6
  26993. 000130D4  7000                     moveq.l    D0, 0x00
  26994. 000130D6  A82A                     syscall    ComponentDispatch
  26995. 000130D8  201F                     move.l     D0, [A7]+
  26996. 000130DA  3E00                     move.w     D7, D0
  26997. 000130DC  558F                     subq.l     A7, 2
  26998. 000130DE  2F0C                     move.l     -[A7], A4
  26999. 000130E0  7008                     moveq.l    D0, 0x08
  27000. 000130E2  A82A                     syscall    ComponentDispatch
  27001. 000130E4  544F                     addq.w     A7, 2
  27002. label000130E6:
  27003. 000130E6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  27004. 000130EC  4E5E                     unlink     A6
  27005. 000130EE  4E74 0004                rtd        0x0004
  27006.